cachix 1.7.7 → 1.7.8
raw patch · 4 files changed
+9/−3 lines, 4 files
Files
- CHANGELOG.md +6/−0
- cachix.cabal +1/−1
- src/Cachix/Client/PushQueue.hs +1/−1
- src/Cachix/Daemon/PushManager.hs +1/−1
CHANGELOG.md view
@@ -5,6 +5,12 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [1.7.8] - 2025-04-09++### Fixed++- increase queue sizes to handle larger workloads+ ## [1.7.7] - 2025-03-15 ### Fixed
cachix.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: cachix-version: 1.7.7+version: 1.7.8 synopsis: Command-line client for Nix binary cache hosting https://cachix.org
src/Cachix/Client/PushQueue.hs view
@@ -60,7 +60,7 @@ -- start query worker (newQueryQueue, newPushQueue, newLock) <- atomically $- (,,) <$> TBQueue.newTBQueue 10000 <*> TBQueue.newTBQueue 10000 <*> Lock.new+ (,,) <$> TBQueue.newTBQueue 100_000 <*> TBQueue.newTBQueue 100_000 <*> Lock.new let queryWorkerState = QueryWorkerState newQueryQueue S.empty newLock queryWorker <- async $ queryLoop queryWorkerState newPushQueue pushParams
src/Cachix/Daemon/PushManager.hs view
@@ -80,7 +80,7 @@ pmPushJobs <- newTVarIO mempty pmPendingJobCount <- newTVarIO 0 pmStorePathIndex <- newTVarIO mempty- pmTaskQueue <- newTBMQueueIO 1000+ pmTaskQueue <- newTBMQueueIO 100_000 pmTaskSemaphore <- QSem.newQSem (numJobs pushOptions) pmLastEventTimestamp <- newTVarIO =<< getCurrentTime let pmOnPushEvent id pushEvent = updateTimestampTVar pmLastEventTimestamp >> onPushEvent id pushEvent