{"push_id":1954907258,"size":13,"distinct_size":1,"ref":"refs/heads/master","head":"b315cd5839b673e681d5da78ee1a82d64cefe221","before":"2d3ef9780e285392b6e7bfd22840e9c2173a8028","commits":[{"sha":"d33a7c83f59c9a0e5efdbc42c729d9762c0270e3","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Rename BlkSemaphore to StateLock.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/d33a7c83f59c9a0e5efdbc42c729d9762c0270e3"},{"sha":"d21ff6604a4c7a47c6dd2fb9a00c3e2b8c86cb2c","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Move metrics on the state lock to withStateLock.\n\nThis requires access on the MemPool, since the metrics include the\nmempool size after modification of the local state.\n\nIn addition, there is now a functio `withStateLockNoMetrics`, which\ncollects no metrics, and requires no access to the mempool.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/d21ff6604a4c7a47c6dd2fb9a00c3e2b8c86cb2c"},{"sha":"254f8e57f74a08b94f32b3c8a4e4b48a0ef2e3c9","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Add lock with precedence.\n\nUsing a design by Duncan, this introduces a lock that can be taken\nwith two precedences, high and low.\n\nRequests for the lock with high precedence are served before those\nwith a low precedence.  Within the same precedence, requests are\nserved in FIFO order.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/254f8e57f74a08b94f32b3c8a4e4b48a0ef2e3c9"},{"sha":"7063229de60eac9deec2db79cc0f96e6ccd5e07c","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Use the prioritised lock in the StateLock.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/7063229de60eac9deec2db79cc0f96e6ccd5e07c"},{"sha":"8ace3b5754a6f2947043adce421d1e7f0d4284fb","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Move Prioritised lock to core.\n\nAlso:\n- clearer naming\n- added newStateLock, so that there's no need to import the\n  prioritised lock in order to use the state lock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/8ace3b5754a6f2947043adce421d1e7f0d4284fb"},{"sha":"8da5744b7d33b6887b3b0efefac680a83b7e2bad","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Lower the priority of the lock in withUSLock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/8da5744b7d33b6887b3b0efefac680a83b7e2bad"},{"sha":"cabb50bab73dd13aff55c487557a4b81ea06a21b","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Remove traces of the old name blkSemaphore.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/cabb50bab73dd13aff55c487557a4b81ea06a21b"},{"sha":"f72bd886acd9b53784425edc787310f54f29ad8b","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Use queues instead of lists in PriorityLock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/f72bd886acd9b53784425edc787310f54f29ad8b"},{"sha":"e750857202623998ea88273e9a9f611fd1a0ff36","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Merge remote-tracking branch 'origin/master' into philipp/csl-1567-prioritised-lock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/e750857202623998ea88273e9a9f611fd1a0ff36"},{"sha":"ad5ae1528fa4b4fefabd877c0f6d59b04ec2afc5","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"[CSL-1567] Improve code style in PriorityLock\n\nInstead of first branching depending on whether a queue is empty, and\nonly dequeueing in the branch where it is not, using fromJust on the\nresult that we at this point know to be a Just, we dequeue right away,\nand branch on whether the result is Nothing.","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/ad5ae1528fa4b4fefabd877c0f6d59b04ec2afc5"},{"sha":"46ba5c971f222e59eb6e5438bb03811ab3f4fa0c","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Merge remote-tracking branch 'origin/master' into philipp/csl-1567-prioritised-lock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/46ba5c971f222e59eb6e5438bb03811ab3f4fa0c"},{"sha":"ec95f6d36e403d462e1c9be250fc9b8c28cf916c","author":{"name":"Philipp Kant","email":"624e2b54c2240b686c0725fbf5fdd0435684c6d6@iohk.io"},"message":"Merge remote-tracking branch 'origin/master' into philipp/csl-1567-prioritised-lock","distinct":false,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/ec95f6d36e403d462e1c9be250fc9b8c28cf916c"},{"sha":"b315cd5839b673e681d5da78ee1a82d64cefe221","author":{"name":"Duncan Coutts","email":"09144c66377cab4c80745436e4cf0f8aa83a889b@community.haskell.org"},"message":"Merge pull request #1446 from input-output-hk/philipp/csl-1567-prioritised-lock\n\n[CSL-1567] Use a prioritised lock with metrics for access to the local state","distinct":true,"url":"https://api.github.com/repos/input-output-hk/cardano-sl/commits/b315cd5839b673e681d5da78ee1a82d64cefe221"}]}
{"actor":{"display_login":"dcoutts"}}