{"push_id":3134602503,"size":75,"distinct_size":19,"ref":"refs/heads/15835_login_system_for_full_notice","head":"3ba4bd796e011935dfee092207857e78b2e6387e","before":"0795508a72d91dfa697d4cff4b79072c9f519b53","commits":[{"sha":"4726401f9500f7f0ef53006a994f825f92a739c3","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Speed up rails admin list page for Notice\n\nPagination requires a SELECT COUNT(*). This is super slow on postgres.\nlimited_pagination gives prev/next buttons but doesn't label them with\na total number. This should be way faster for data on our scale.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/4726401f9500f7f0ef53006a994f825f92a739c3"},{"sha":"c1f928e7d3b17ef7f7e635f997c2119841a3100b","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Speed up RailsAdmin::MainController#edit\n\nThis view performs a SELECT COUNT (*) on Notice. I can't track down\nthe exact location in the code - it's not inside of RailsAdmin - but\nfrom reading the issues queue it looks like that count is performed\nas a result of the has_many :notices relations, so by excluding\nNotice from Topic and Entity we may be able to prevent it from\nhappening.\n\nTesting on localhost indicates that the exclude_fields version is on\naverage about 14% faster; hopefully this has much more impact on prod,\nwhere there are about two thousand times as many notices.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/c1f928e7d3b17ef7f7e635f997c2119841a3100b"},{"sha":"98c68071199a7e8d19127f90e38eda5d347c58bc","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"experiment with excluding fields","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/98c68071199a7e8d19127f90e38eda5d347c58bc"},{"sha":"fbdb3035106a0611ed59298e27c33796032457c0","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Speed up admin by removing nested forms\n\nRendering the nested has_many page is by far the slowest part of the\noperation, even on localhost with small data sets (and it gets slower\nas things scale). Admins will still be able to add/remove works from\nthe notice page - they need to go to the work page itself to edit the\nwork, but that's what we already do.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/fbdb3035106a0611ed59298e27c33796032457c0"},{"sha":"36b6560a3ad7a7cc73c7ca77f91c22c6eece7ab1","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Fix failing test","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/36b6560a3ad7a7cc73c7ca77f91c22c6eece7ab1"},{"sha":"c7e7fe259dcb308115e99c02a5e05ab7525b10a4","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Lint","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/c7e7fe259dcb308115e99c02a5e05ab7525b10a4"},{"sha":"c7fc1b53a222235b57cd67f0b05ec8806d89a2a9","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Clean up elasticsearch configuration","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/c7fc1b53a222235b57cd67f0b05ec8806d89a2a9"},{"sha":"bfc43ada2cc3fd0e62ed833602e9d4a3caf38559","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Edit README after elasticsearch config changes","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/bfc43ada2cc3fd0e62ed833602e9d4a3caf38559"},{"sha":"e3299e98e5fdd6d2ccfcf4325d9ee084b363d29b","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Rename CounterNotice model","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/e3299e98e5fdd6d2ccfcf4325d9ee084b363d29b"},{"sha":"bcba9a4b1d7c0fc3bd8e9fbbdcfd4b7a45735cb6","author":{"name":"Andromeda Yelton","email":"a6b82c6a28cc533c0531d96b87f657eae49855b3@gmail.com"},"message":"Merge pull request #501 from berkmancenter/15702_railsadmin_edit_perf\n\n15702 railsadmin edit perf","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/bcba9a4b1d7c0fc3bd8e9fbbdcfd4b7a45735cb6"},{"sha":"8c0d3eb50e7cb3a72d484eaa01bf9fbd7ed25e7c","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Fix issues after renaming CounterNotice model\n* Redirect the old route of the new dmca counter notice form view\n* Fix CSS issues of the dmca counter notice form view","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/8c0d3eb50e7cb3a72d484eaa01bf9fbd7ed25e7c"},{"sha":"3354661db84483507c1b130e730b3a3958cd9fd3","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Merge pull request #503 from berkmancenter/15716_rename_counter_notice\n\nRename CounterNotice model","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/3354661db84483507c1b130e730b3a3958cd9fd3"},{"sha":"e9ad91713dab950f10829688269069e468887916","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Upgrade rack gem","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/e9ad91713dab950f10829688269069e468887916"},{"sha":"3c964a68ff6fda283d5575300e02c3c1eaef93eb","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Merge pull request #504 from berkmancenter/15900-upgrade-rack\n\nUpgrade rack gem","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/3c964a68ff6fda283d5575300e02c3c1eaef93eb"},{"sha":"f146ec0bdcd8430f8ebaa39c14287dab3746c53f","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Get rid of sleeps in integration specs of advanced search","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/f146ec0bdcd8430f8ebaa39c14287dab3746c53f"},{"sha":"fff6a7ff8b6bc8dc9d3902c7ac7908bfc2f55d24","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Remove all dmca counter notice related code","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/fff6a7ff8b6bc8dc9d3902c7ac7908bfc2f55d24"},{"sha":"fa2e53c6e3f5a8da1bb838afdb5d690aa5a1d904","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Redirect to pre-sign-in page after login","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/fa2e53c6e3f5a8da1bb838afdb5d690aa5a1d904"},{"sha":"411e45269d1b97d049d39914a48f2099f96d500b","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Remove redundant elasticsearch yml configuration\nUse the ELASTICSEARCH_URL environment variable to set the ES host from\nnow","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/411e45269d1b97d049d39914a48f2099f96d500b"},{"sha":"5b34c81e327ede39139268e3a52f8e4d18ee5de5","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Apply updates found on servers","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/5b34c81e327ede39139268e3a52f8e4d18ee5de5"},{"sha":"8cb559f06e6a6a4e5fa911cd05b34a22a07dd5f6","author":{"name":"Peter Hankiewicz","email":"342398ac181c8464cfd2e0702c6ae775d63c184e@gmail.com"},"message":"Merge pull request #502 from berkmancenter/15730-clean-up-elasticsearch-config\n\nClean up elasticsearch configuration","distinct":false,"url":"https://api.github.com/repos/berkmancenter/lumendatabase/commits/8cb559f06e6a6a4e5fa911cd05b34a22a07dd5f6"}]}
{"actor":{"display_login":"peter-hank"}}