{"push_id":1118045780,"size":1,"distinct_size":1,"ref":"refs/heads/gc-keep-interval","head":"7ffe8fc44a70aee768027459b850272e3fc186cb","before":"c8879d8ed1e7dc8af1944e19a77487a78ec7bfcd","commits":[{"sha":"7ffe8fc44a70aee768027459b850272e3fc186cb","author":{"email":"314fe2776746d1cb8b8611e1e315a38b2017bbff@gmail.com","name":"Matt Jibson"},"message":"storage: change the GC to keep values within the GC interval\n\nTime travel queries (#5963) will need to be able to request data from the\nMVCC layer for anytime within the GC interval. As a first change, modify\nthe GC to keep all values within the GC interval. This means we must now\nkeep any value that was valid for any time during the GC. A deleted value\nis the exception: if the most recent value is deleted and it is outside\nthe GC window, it is marked for GC.\n\nFurther changes will record this valid GC window per replica and enforce\nthat reads are not done outside of it.","distinct":true,"url":"https://api.github.com/repos/mjibson/cockroach/commits/7ffe8fc44a70aee768027459b850272e3fc186cb"}]}