{"shas":[["59f19ac523a3ee02ea4828cdcdf3bb039209da72","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","add failing test_rev_list_raw_until.","adammck"],["d8d4d04092bb159bff022ad6db49863f9b592848","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","add failing test_rev_list_raw_since_until.","adammck"],["0b3ea0ba20b89309f18b328cf134694f7454d6a3","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","fix style of rev_list tests.\n\nConflicts:\n\n\ttest/test_rubygit.rb","adammck"],["3acdc3db26445791189226485cca7ce4900c5782","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","fix rev_list(:until=>t, :since=>t).\n\nGrit::GitRuby::Repository#rev_list calls walk_log to recursively\nwalk the tree from +sha+ to its parent and onwards, until it has\nfound +max_count+ commits.\n\nthe :since and :until options can be provided to filter output by\ndate/time, but previously, only :since was working, because we only\nrecursed if the current commit was between both :since and :until.\n\nthis didn't matter (most of the time!) for :since, because starting\nat master and working upwards through parents until one of them was\ntoo old was basically fine.\n\nfor :until, though, we must work backwards until we find a commit\nold enough, *then* begin building +array+ of commits. returning\nwithout recursing just because the current commit was out of bounds\nwas incorrect.","adammck"],["e482b04ddbfaa4f7af8f120f4bc4b47eaaaca97e","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","improve test_rev_list_raw_since.\n\nassert_match was being used to ignore trailing whitespace. this may\nhave been dodging a heisenbug or something, but doesn't seem to be\nnecessary now that rev_list is working properly.","adammck"],["1f8f7070217ec45a7198ce426864699ab844ae19","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","duck-type arguments to Repository#rev_list.\n\nthe :since and :until arguments to +Repository#rev_list+ must be\n+is_a?(Time)+, or they're silently ignored. this is pointless and\nconfusing, so i've removed it.","adammck"],["75036e484f16d150067ee6259cc7c7cb7bf48dc1","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","Merge branch 'fix_since_until'","adammck"],["2366e4751a95c1b30a4d6abbd59345e8e998857e","c1051c5f8784ff4a58458103fb8c0fee8d845ebb@gmail.com","Merge branch 'ducktype_since_until'","adammck"]],"ref":"refs/heads/master","size":8,"head":"2366e4751a95c1b30a4d6abbd59345e8e998857e","push_id":36436246}