{"commits":[{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"9d53bafdd2be2b8e80048c7b69d00c506be24d1a","message":"ThreadScope should only ever write to HttpContext.Current.Items *or* Thread.","url":"https://api.github.com/repos/kblooie/EventStore/commits/9d53bafdd2be2b8e80048c7b69d00c506be24d1a"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"a570adfd050a34a2a8c70d358a646f3c5dbc5693","message":"Fixed typo in class name.","url":"https://api.github.com/repos/kblooie/EventStore/commits/a570adfd050a34a2a8c70d358a646f3c5dbc5693"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"d5a321d87c5adc3b1c537b9b21fafeab9090c471","message":"Fixed issue #79 where a race condition was found when persisting commits simultaneously between multiple writers.\n\nNow when a multiple writers attempt to insert into the commits table simultaneously, one will throw an exception which will be detected as a \"UniqueKeyViolationException\".  The SqlPersistenceEngine will detect the unique key violation and then re-query the table to determine if the commit is, in fact, a true duplicate (with the same commit ID) *or* if another writer has written ahead of this writer causing a concurrency violation.","url":"https://api.github.com/repos/kblooie/EventStore/commits/d5a321d87c5adc3b1c537b9b21fafeab9090c471"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"650782dc03587e0a490c09fe47523425472375e9","message":"Merge branch 'sql-concurrency-79'","url":"https://api.github.com/repos/kblooie/EventStore/commits/650782dc03587e0a490c09fe47523425472375e9"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"beb09f2a6301494c379e39fe3addcf49ff78ce71","message":"Renamed internal variable 'headers' to 'uncommittedHeaders' to make way for streams to contain 'committedHeaders'.","url":"https://api.github.com/repos/kblooie/EventStore/commits/beb09f2a6301494c379e39fe3addcf49ff78ce71"},{"author":{"email":"7c1a1a25642937ab66b26f0b9f5d03995e9e18fa@localhost","name":"Oliver, Jonathan"},"sha":"7e7554c7b8bbadc00b1f11de38a3c240975074b1","message":"Fixed issue #82 potential issues with static fields in generic types.","url":"https://api.github.com/repos/kblooie/EventStore/commits/7e7554c7b8bbadc00b1f11de38a3c240975074b1"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"140355bd79925682a9d40205bc068b546ebe502d","message":"Simplified internal interface by exposing IDataRecord instead of generic type and by making paging a statement property.","url":"https://api.github.com/repos/kblooie/EventStore/commits/140355bd79925682a9d40205bc068b546ebe502d"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"9893a9b747f604e731423e94d8bf4642e5b84460","message":"Fiddling with internals because IDataReader is very temperamental.","url":"https://api.github.com/repos/kblooie/EventStore/commits/9893a9b747f604e731423e94d8bf4642e5b84460"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"d021d3335c7291eea672304b953f226e00a16c29","message":"'NextPage' parameters are now set before the reader moves to the next record; closes #83.","url":"https://api.github.com/repos/kblooie/EventStore/commits/d021d3335c7291eea672304b953f226e00a16c29"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"98cdd7ba27fab44f3a96ddfcc7a140f8ad861d2a","message":"Merge branch 'sql-paging-interface-83'","url":"https://api.github.com/repos/kblooie/EventStore/commits/98cdd7ba27fab44f3a96ddfcc7a140f8ad861d2a"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"4329633bf9be2021464d7d228a759536bd0e5179","message":"Stubbed out paging code for the GetFrom query which doesn't enable native paging through inspecting the values returned.","url":"https://api.github.com/repos/kblooie/EventStore/commits/4329633bf9be2021464d7d228a759536bd0e5179"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"a54936c39c63d8ea1be504dfdb575ec32debe13b","message":"MSSQL dialect now using CTE-style statement for GetFrom(DateTime) queries to facilitate paging.","url":"https://api.github.com/repos/kblooie/EventStore/commits/a54936c39c63d8ea1be504dfdb575ec32debe13b"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"7436d789617c30a7f4d7155ba56a2fc2b6704cd5","message":"Added additional test to assert proper paging behavior; removed extra query info to correct GetFrom(DateTime) paging.","url":"https://api.github.com/repos/kblooie/EventStore/commits/7436d789617c30a7f4d7155ba56a2fc2b6704cd5"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"7bd4b38dd84f2406e30c93fa3a7db4f77bae3879","message":"All dialects which support paging now properly page over GetFrom(DateTime) as well as GetUndispatchedCommits() calls--closes issue #80;","url":"https://api.github.com/repos/kblooie/EventStore/commits/7bd4b38dd84f2406e30c93fa3a7db4f77bae3879"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"1f4d089f7fc4cb21a5050486c26a3af787711107","message":"Merge branch 'sql-paging-80'","url":"https://api.github.com/repos/kblooie/EventStore/commits/1f4d089f7fc4cb21a5050486c26a3af787711107"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"9d1f95c478722a873372772a1ae59b437c6d0611","message":"Marked GetConnectionStringSettings as 'protected virtual' instead of 'private static' which closes #85.","url":"https://api.github.com/repos/kblooie/EventStore/commits/9d1f95c478722a873372772a1ae59b437c6d0611"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"6c55ef7b19f80f7f192994923c89f578ba3752e9","message":"Properly casting return value from query--closes #84.","url":"https://api.github.com/repos/kblooie/EventStore/commits/6c55ef7b19f80f7f192994923c89f578ba3752e9"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"80918223da0315ed047318c485f69014e051fc29","message":"Merge branch 'sql-concurrency-84'","url":"https://api.github.com/repos/kblooie/EventStore/commits/80918223da0315ed047318c485f69014e051fc29"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"745c60db4633d3a7b2fd747ba9bf4881a67421f6","message":"Upgraded to latest Mongo driver (v1.3) and ServiceStack serializer (v3.0).","url":"https://api.github.com/repos/kblooie/EventStore/commits/745c60db4633d3a7b2fd747ba9bf4881a67421f6"},{"author":{"email":"35f9bad3d482fd6d5436ddee51d39ab4d45f468a@gmail.com","name":"Oliver, Jonathan"},"sha":"5b81de39ae54719562c4ec8ef5f822c5bb9d1d19","message":"DateTimes are now considered to be UTC-based during BSON serialization and deserialization--closes #86.","url":"https://api.github.com/repos/kblooie/EventStore/commits/5b81de39ae54719562c4ec8ef5f822c5bb9d1d19"}],"ref":"refs/heads/master","head":"a36eb860d47677c7ca824364f0e5d1132a008185","push_id":51906065,"size":33}