|
|
@@ -1,3 +1,48 @@
|
|
|
+BFGMiner Version 2.7.0 - August 21, 2012
|
|
|
+
|
|
|
+- Implement a new pool strategy, BALANCE, which monitors work performed per pool
|
|
|
+as a rolling average every 10 minutes to try and distribute work evenly over all
|
|
|
+the pools. Do this by monitoring diff1 solutions to allow different difficulty
|
|
|
+target pools to be treated equally, along with solo mining. Update the
|
|
|
+documentation to describe this strategy and more accurately describe the
|
|
|
+load-balance one.
|
|
|
+- fpga serial I/O extra debug (disabled by default)
|
|
|
+- Getwork fail was not being detected. Remove a vast amount of unused variables
|
|
|
+and functions used in the old queue request mechanism and redefine the getfail
|
|
|
+testing.
|
|
|
+- Consider us lagging only once our queue is almost full and no staged work.
|
|
|
+- Simplify the enough work algorithm dramatically.
|
|
|
+- Only queue from backup pools once we have nothing staged.
|
|
|
+- Don't keep queueing work indefinitely if we're in opt failover mode.
|
|
|
+- Make sure we don't opt out of queueing more work if all the queued work is
|
|
|
+from one pool.
|
|
|
+- Set lagging flag if we're on the last of our staged items.
|
|
|
+- Reinstate clone on grabbing work.
|
|
|
+- Grab clones from hashlist wherever possible first.
|
|
|
+- Cull all the early queue requests since we request every time work is popped
|
|
|
+now.
|
|
|
+- Keep track of staged rollable work item counts to speed up clone_available.
|
|
|
+- Make expiry on should_roll to 2/3 time instead of share duration since some
|
|
|
+hardware will have very fast share times.
|
|
|
+- Check that we'll get 1 shares' worth of work time by rolling before saying we
|
|
|
+should roll the work.
|
|
|
+- Simplify all those total_secs usages by initialising it to 1 second.
|
|
|
+- Overlap queued decrementing with staged incrementing.
|
|
|
+- Artificially set the pool lagging flag on pool switch in failover only mode as
|
|
|
+well.
|
|
|
+- Artificially set the pool lagging flag on work restart to avoid messages about
|
|
|
+slow pools after every longpoll.
|
|
|
+- Factor in opt_queue value into enough work queued or staged.
|
|
|
+- Roll work whenever we can on getwork.
|
|
|
+- Queue requests for getwork regardless and test whether we should send for a
|
|
|
+getwork from the getwork thread itself.
|
|
|
+- Get rid of age_work().
|
|
|
+- Don't try to get bitforce temperature if we're polling for a result to
|
|
|
+minimise the chance of interleaved responses.
|
|
|
+- Fix harmless unused warnings in scrypt.h.
|
|
|
+- Check we are not lagging as well as there is enough work in getwork.
|
|
|
+
|
|
|
+
|
|
|
BFGMiner Version 2.6.5 - August 20, 2012
|
|
|
|
|
|
- API new command 'coin' with mining information
|