packages feed

cachix 1.7.7 → 1.7.8

raw patch · 4 files changed

+9/−3 lines, 4 files

Files

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