{"shas":[["79c989dd48358e2bfcf23e8c454a9d0c87fdb0db","1f54b1fa5a6e532c99fa7fc1e65f5c9d761400dc@yahoo.com","Add new option: --monitor <cmd>\n\n    Option lets user specify a command <cmd> that will get\n    forked by cgminer on startup. cgminer's stderr output\n    subsequently gets piped directly to this command.\n\n    This permits smart batch monitoring of the miner by a\n    baby-sitter log parser while retaining the full benefit\n    of the curses interface, e.g. when running cgminer under\n    screen.\n\n    Doing the same thing is possible using advanced bash\n    redirection paraphernalia, but it is somewhat of a pain,\n    especially when running screen'd.\n\n    This option makes things more straightforward.","Znort 987"],["467c52bb4a8cc8bdf63f08c5c12552c680855724","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Allocate work from one function to be able to initialise variables added later.","Con Kolivas"],["1cbfcba2c1d7405e0d156cc1f810204c63f42f6c","1f54b1fa5a6e532c99fa7fc1e65f5c9d761400dc@yahoo.com","Disable --monitor-stderr on WIN32","Znort 987"],["83fa2158d97a0e0a736ded034fb4302ae7c23eca","1f54b1fa5a6e532c99fa7fc1e65f5c9d761400dc@yahoo.com","Lots more verbiage in error messages","Znort 987"],["353789da0b384002c5290b36139af47f69aa8f1d","1f54b1fa5a6e532c99fa7fc1e65f5c9d761400dc@yahoo.com","Use tab to indent code instead of spaces","Znort 987"],["2e31e1687c989372b1a468325e325df37ffd9aa4","1f54b1fa5a6e532c99fa7fc1e65f5c9d761400dc@yahoo.com","Add missing fflush(stdout) for --ndevs","Znort 987"],["071a0ad2f156ab492ebea6c5a60a1e49a62466de","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Preinitialise the devices only once on startup.","Con Kolivas"],["28880d0dc7c601ee4479921502b66e913e38e36d","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Move the non cl_ variables into the cgpu info struct to allow creating a new cl state on reinit, preserving known GPU variables.\n\nCreate a new context from scratch in initCQ in case something was corrupted to maximise our chance of succesfully creating a new worker thread.","Con Kolivas"],["177e07aed32e6b38f615f52d3243620625ff93e0","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Display last initialised time in gpu management info.","Con Kolivas"],["a466942fd880d157cc0b5968805b2159f556fc20","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","When pinging a sick cpu, flush finish and then ping it in a separate thread in the hope it recovers, but without blocking code elsewhere.","Con Kolivas"],["17e5e17e88cf23be1b6e9a401570ee6f4880faef","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Only consider a pool lagging if we actually need the work and we have none staged despite queue requests stacking up.","Con Kolivas"],["d39e5abfba72bdc63fbf497181a2d4574dcb68cf","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","We can't hit this path since the earlier check for stale work will prevent us ever finding work it can roll here.","Con Kolivas"],["42c22025d8f8b43c4d33523bc684bc69fdd59a9a","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","The can_roll function fails inappropriately in stale_work.","Con Kolivas"],["510be5c9a4e5e6114c20f05cb4edb180ec2e9f9c","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Summary on exit is sometimes getting lost without a flush of stdout.","Con Kolivas"],["6da13fb87f25cb2693286f269a090f90cd7e92e7","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Only put the message that a pool is down if not pinging it every minute.","Con Kolivas"],["e9b8344a37f62c3eb44a71b22c9399b76ae641d8","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Free all work in one place allowing us to perform actions on it in the future.","Con Kolivas"],["95f878294f2158240a3cb551a532ae9f5cec6e65","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","The extra shift in the output actually appears detrimental in cgminer and there is a miniscule chance of missing the actual result if it ends up in the same spot as MAXBUFFERS.","Con Kolivas"],["d6dd5d700b4a17e59e66d72f710b1874d25af545","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Test each work item to see if it can be rolled instead of per-pool and roll whenever possible, adhering to the 60 second timeout.","Con Kolivas"],["626ae10d7c90c8a21897343758e5dd0b00016950","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Make sure to give work items a starting time only once when they're staged.","Con Kolivas"],["639d38fbd427f9a87d3aa11ef4dc7b484330be5f","c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@kolivas.org","Revert \"Make sure to give work items a starting time only once when they're staged.\"\n\nThis reverts commit 626ae10d7c90c8a21897343758e5dd0b00016950.\n\nFailed to address all work items.","Con Kolivas"]],"ref":"refs/heads/autocpu","size":37,"head":"38b90c3af5ca23b486bac214a2fa725a125771db","push_id":39541012}