{"push_id":2790325878,"size":18,"distinct_size":18,"ref":"refs/heads/edge-auto-run","head":"0e7d058080bafe29a565a02a6979d587fc7f49f0","before":"efdda121758c329e1d8b69c9ee47ba436da5e0e3","commits":[{"sha":"08c99ee89e7a2b3d2a03f07ba05ba840158f0461","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"More detailed error message on db file mismatch.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/08c99ee89e7a2b3d2a03f07ba05ba840158f0461"},{"sha":"6a0db8a563ef29c3289276f486978b30d13f426a","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Relaxed handling of file length mismatch for db.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/6a0db8a563ef29c3289276f486978b30d13f426a"},{"sha":"402f4dc6891fd07bfd030c39916da9a43e194aec","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Correctly truncates file that has non-record garbage at end.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/402f4dc6891fd07bfd030c39916da9a43e194aec"},{"sha":"2af899cfa554f19fb39bb49f0995efa9b80b2e58","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Better error handling when map init fails.  Server used to crash in that case.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/2af899cfa554f19fb39bb49f0995efa9b80b2e58"},{"sha":"378476c1c877270d34e38cb263db80899cd35bb5","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Profiler found 5M+ vector operations happening for each tutorial map insert (because we're checking for map changes).  Disabled map change tracking during tutorial map insert.  This could cause some strange behavior if an escaped tutorial player walks into a new player's tutorial area at the moment of loading, but there's going to be strange behavior there no matter what.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/378476c1c877270d34e38cb263db80899cd35bb5"},{"sha":"947f8cca6eb2f96ac63c2defb1ce75b573f648a8","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"More situations where we can avoid fseek via testing with ftell first.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/947f8cca6eb2f96ac63c2defb1ce75b573f648a8"},{"sha":"cf0b6e0991822ef19c33e45cc27503bb7efcbd30","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Got incremental tutorial map loading done and compiling but not tested.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/cf0b6e0991822ef19c33e45cc27503bb7efcbd30"},{"sha":"9f35b9d716b4ca05a740ecfb95f6e7f91dab457a","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Split tutorial map loading up into 5-ms steps that are interleaved with other server processing steps.  Server no longer stalls for 1+ second while a tutorial map loads into a full database.  Tutorial players may have to wait a tiny bit longer, but that's okay.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/9f35b9d716b4ca05a740ecfb95f6e7f91dab457a"},{"sha":"949f0025d32a94e458e1bc3230ff4e91980a2473","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Index added to name colum of lineage server lives database to make name searches faster.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/949f0025d32a94e458e1bc3230ff4e91980a2473"},{"sha":"48fbee94a162d67dbb026d8c901c23460e7cb5ec","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Lineage server now only supports name prefixes in character name searches (so 'Jon' matches 'Jonathan Lucky' but 'Lucky' does not match it).  Turned out that full wildcard searches involved a full table scan and had gotten intolerably slow, even after the index for names was added.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/48fbee94a162d67dbb026d8c901c23460e7cb5ec"},{"sha":"26160a32eff2b52dbd91915fcf70fc8ba65ed900","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Fixed some bugs in twin loading of tutorial maps.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/26160a32eff2b52dbd91915fcf70fc8ba65ed900"},{"sha":"c0e92ed9048dd6f778479743e4a48ebf4f114572","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Player cap up to 160 on all servers, preparing to roll out new lineardb3 to all.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/c0e92ed9048dd6f778479743e4a48ebf4f114572"},{"sha":"686fd19a78f23a45824029de93fa3092547304a7","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Custom post step for server code update that runs db conversion from stackdb to lineardb3.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/686fd19a78f23a45824029de93fa3092547304a7"},{"sha":"2fa2adbaa1bd72bb67d154ef8998c861d5864128","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Player cap up to 200 on all servers.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/2fa2adbaa1bd72bb67d154ef8998c861d5864128"},{"sha":"b1b691e97af965f74f76baa65427434ea9dc9540","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Disabled custom post action now that db conversion is done.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/b1b691e97af965f74f76baa65427434ea9dc9540"},{"sha":"fa81c0e55760fc36693958a13851f42e72636757","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Note about upping player cap to 200, not 160.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/fa81c0e55760fc36693958a13851f42e72636757"},{"sha":"c8eca2bcd848cfd371b8af7f6cc74068acb235ad","author":{"name":"Jason Rohrer","email":"355ffc3d6f59cee256cbf0fbb63917039215ee14@fastmail.fm"},"message":"Fixed major high CPU spike issue due to uninitialized variable.  Thanks Jincheng L.","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/c8eca2bcd848cfd371b8af7f6cc74068acb235ad"},{"sha":"0e7d058080bafe29a565a02a6979d587fc7f49f0","author":{"name":"Justin Love","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@JustinLove.name"},"message":"Merge remote-tracking branch 'jasonrohrer/master' into edge-auto-run","distinct":true,"url":"https://api.github.com/repos/JustinLove/OneLife/commits/0e7d058080bafe29a565a02a6979d587fc7f49f0"}]}
{"actor":{"display_login":"JustinLove"}}