{"push_id":891925018,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"e8fc7074aa0b5310c0e46dbd697acbb147c0affe","before":"5158d79a9ef52cff37d19c55419bfd681c5823b1","commits":[{"sha":"0bff76aa2fd409b51a4d726b9ae3a3776a625e53","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Improve vote start and end output messages to channel.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/0bff76aa2fd409b51a4d726b9ae3a3776a625e53"},{"sha":"9b171141925d27c4336fe2d197a223069c2b9a8a","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Calculate quorum at vote start and save as a new data field.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/9b171141925d27c4336fe2d197a223069c2b9a8a"},{"sha":"e25290a3100e18bdca872d5473c24c7a2554bc01","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Cleanup the eligibility log lambda.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/e25290a3100e18bdca872d5473c24c7a2554bc01"},{"sha":"439a87259ba120392794c7d201daacdadaee0b16","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Rename main.cpp to spqf.cpp","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/439a87259ba120392794c7d201daacdadaee0b16"},{"sha":"c96d69e86230f9a97e8097f8396ff4ce066a5594","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"The automatic mode appeal ignores both ChanServ and self.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/c96d69e86230f9a97e8097f8396ff4ce066a5594"},{"sha":"e62b6c7fd45c7d7628d8abfc5e42e03268bec9f8","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Remove karma_tokens function.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/e62b6c7fd45c7d7628d8abfc5e42e03268bec9f8"},{"sha":"d306306cb06d8f2d1612f29450f9aad337cda8a8","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Allow exceptions to throw out of Voting closures.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/d306306cb06d8f2d1612f29450f9aad337cda8a8"},{"sha":"7074396a993ca3ed221750e662855ac133cb4624","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Redundant issue checker; cast a ballot for an existing issue instead.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/7074396a993ca3ed221750e662855ac133cb4624"},{"sha":"dee30bf731573f818cfb218afcf97aacbcbeee8f","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Minor cleanup / fixes. libircbot pinning.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/dee30bf731573f818cfb218afcf97aacbcbeee8f"},{"sha":"68b7dceffb866f6a720070ad99a5ef969b3f7e7b","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Add some checks on issue for NickIssue/AcctIssue related.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/68b7dceffb866f6a720070ad99a5ef969b3f7e7b"},{"sha":"271918193da104136a39a756126b0c0e345e03c4","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Improve vote list output formatting.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/271918193da104136a39a756126b0c0e345e03c4"},{"sha":"3b872b8cb20f1ddbedc2eeb5a0dfd623329a9700","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Add config.vote.motion.quorum to belate the announcement of votes until seconded (or quorum).","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/3b872b8cb20f1ddbedc2eeb5a0dfd623329a9700"},{"sha":"8a31aeee2e9ae38bfa86c7de36d2967cbe14659a","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Add the ForNow abstract Vote concept for votes with one time effects.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/8a31aeee2e9ae38bfa86c7de36d2967cbe14659a"},{"sha":"3020d0c2890d3088c4924a6e72c1e0a5a2a4a333","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Add the Appeal vote type.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/3020d0c2890d3088c4924a6e72c1e0a5a2a4a333"},{"sha":"e8fc7074aa0b5310c0e46dbd697acbb147c0affe","author":{"email":"0cf23702e350fba714e1c717cde6ba6076f80c92@freenode.memoserv","name":"jzk"},"message":"Add preliminary Quote vote type.","distinct":true,"url":"https://api.github.com/repos/jevolk/SPQF/commits/e8fc7074aa0b5310c0e46dbd697acbb147c0affe"}]}