-P is no longer necessary but still use -D for testing.
No, I didn't do anything different. I will test again and will post the result.
I think you may find you get both formats if you let it run long enough. I have an idea why but
will wait for your data.
Edit: I did some analysis and I found there may be a conflict with longpoll. With stratum, getwork,
or GBT without longpoll the miner threads request new work by signalling the workio thread.
When longpoll is enabled the longpoll thread requests new work, however, the miner threads via workio
also continue to request new work.
This is why the new block reporting is inconsistent. When workio requests new work the new format is
used, longpoll still uses the old format.
You previously reported an HTTP error that went away when you disabled longpoll. The error may have been
due to the conflict of both workio & longpoll requesting work.
As a result I want to change the focus of testing. Contrary to my last recommendation you should continue
to use -P as well as -D so we can see any HTTP errors.
I would like 2 tests to run long enough for several new blocks to see if they are reported consistenly the same way
and if there are any HTTP errors. Then post the full log files.
1. test with default (longpoll enabled)
2. test with --no-longpoll (disabled)
This is a special test targetted at the log reporting. Regression testing with other algos is still needed.
Thanks for your outstanding help testing.