{"push_id":669996677,"size":1,"distinct_size":1,"ref":"refs/heads/fix/cleanup-number-generator","head":"7777b6dd5349b2441d38adb519e8e33768cf19ed","before":"fdd12a73a3f612eda9edf956b709f859aee0f669","commits":[{"sha":"7777b6dd5349b2441d38adb519e8e33768cf19ed","author":{"email":"487cf18fb8665f8c1e7d213f5da779f5e3ae539d@schirp-dso.com","name":"Markus Schirp"},"message":"Cleanup permalink deduplication\n\n* Kill the deduplication via suffix appending on validation.\n* Removes the unspecified *table wide* !!! lock around generation\n  that actually NEVER prevented duplicate generation from making it to the DB\n  since the code being executed during the lock was held never wrote to\n  the DB.\n* The extra LIKE queries being caused by the deduplication\n  code had a significant performance impact as they cause a sequencial\n  scan on unoptimized schemas. Especially painful under a table wide lock.\n* Remove all unused and unspecified public interface or semantics.\n* Remove unspecified generated public interface on infected models\n* Remove infection of all ActiveRecord::Base\n* Remove infection of all ActiveRecord::Relation\n* Kill all mutations on the code via adding appropriate specs.","distinct":true,"url":"https://api.github.com/repos/MountainRoseHerbs/spree/commits/7777b6dd5349b2441d38adb519e8e33768cf19ed"}]}