X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=change.log;h=9eb20b9f3355c552e6f7ac0eecc22fe57c79b6f1;hb=53513f0041ebf8fcb327581a916cf7c5b82900ad;hp=47ce92cd1565b8404792c6ac260695bc0c937040;hpb=91dbaa8005237a46dc5993083833df1e7f4fc047;p=libcds.git diff --git a/change.log b/change.log index 47ce92cd..9eb20b9f 100644 --- a/change.log +++ b/change.log @@ -2,6 +2,8 @@ General release - Changed: CMake is used for build libcds. Ancient build.sh is removed - Changed: unit and stress tests are migrated to googletest framework + - Added: wait strategies for flat combining technique. Based on + research of Marsel Galimullin and Nikolai Rapotkin. - Fixed: serious bug in MichaelSet::emplace() function New node was created twice from the arguments by move semantics. However, move semantics may change internal state of the argument @@ -18,6 +20,12 @@ are removed. - Fixed: use-after-free bug in VyukovMPMCCycleQueue internal buffer. To prevent this bug the queue uses an uninitialized buffer now. + - Fixed: rare priority inversion bug in MSPriorityQueue + - Added: for minimizing runtime of stress test the detail level for some test is added. + Command line argument --detail-level=N specifies what test should be ran: each + test with level not great than N will be ran. Instead of command line arg + the enviromnent variable CDSTEST_DETAIL_LEVEL=N can be used. + By default, the detail level is 0 that means only small set of the some test will be ran. 2.1.0 06.01.2016 General release