{"push_id":899475458,"size":39,"distinct_size":39,"ref":"refs/heads/try/themes-redux-transition","head":"e54b80d912b30844d18d61f09f58c5c6e8b3c100","before":"79b5b8e503f019d6e7152ec1477b4a9d63a1958e","commits":[{"sha":"fb0d7c4ca29c52f1c950cb7076e3d465a12dc43d","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"Misc. fixes after rebase","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/fb0d7c4ca29c52f1c950cb7076e3d465a12dc43d"},{"sha":"a8f833e713fff6d16ea94ba16c4f3cba0febcf93","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"(WIP) Themes: Start going full-Redux client-side","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/a8f833e713fff6d16ea94ba16c4f3cba0febcf93"},{"sha":"4e169aee8706ba0be81a4780f289e53db20e3e6e","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"Fix getThemes selector","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/4e169aee8706ba0be81a4780f289e53db20e3e6e"},{"sha":"7f16f6d2e614363880672ff22f244dde627ccb22","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"Avoid fetch loop when viewing non-Jetpack sites","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/7f16f6d2e614363880672ff22f244dde627ccb22"},{"sha":"aa06d25e75059d786735121ee578700cc7cacf88","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"More WIP nonsense","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/aa06d25e75059d786735121ee578700cc7cacf88"},{"sha":"777c254cde1a890cbc9d9d8726770a2408f23900","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"One ThemesListFetcher to rule them all","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/777c254cde1a890cbc9d9d8726770a2408f23900"},{"sha":"a3689c4a178cee6f524b098dd0bd893aff004b08","author":{"email":"0c9134100c3146f2f354a6828ddf5df2b3d57603@jumpwire.co.uk","name":"ehg"},"message":"Fix queries\n\nUse nextProps, otherwise we just get old props, and searching/tiering\ndoesn't work.","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/a3689c4a178cee6f524b098dd0bd893aff004b08"},{"sha":"3ba7fc8a0f37e5bbdaf01559e3d4d1b0e8c931a6","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"Themes: Beef up selectors\n\nsearchJetpackThemes is being killed in favor of getFilteredThemes","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/3ba7fc8a0f37e5bbdaf01559e3d4d1b0e8c931a6"},{"sha":"eb472f7188b7ef3b05cf9c25bdf21ab776168b61","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"Themes actions: Remove Jetpack-specific logic\n\n- Greatly simplifies the flow in `actions.js`\n- Eliminates an action altogether: SEARCH_THEMES","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/eb472f7188b7ef3b05cf9c25bdf21ab776168b61"},{"sha":"c565c81ec048e64a82964f8b6a7dd8f54349bccf","author":{"email":"248361383ee9203f47acb50c14fa8cdb42db8698@gmail.com","name":"Miguel Fonseca"},"message":"ThemesListFetcher: simplify; add client-side search\n\nThese changes hopefully make the logic in `themes-list-fetcher` much\nclearer. Searching for Jetpack themes is now done via Redux selectors at\nthe data-component level, rather than in (actions + specific\nsubreducer).\n\nThis solves the very broken state in which Jetpack themes search was\nleft throughout this experimental Reduxification process. Conceptually,\nit also makes more sense, as client-side search results are merely\nderived data -- derived from the full list of themes and the current\nsearch term.","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/c565c81ec048e64a82964f8b6a7dd8f54349bccf"},{"sha":"b5dbb3dc13302d6269071198be1ed8ec1ab421fb","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Simplify an arrow function","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/b5dbb3dc13302d6269071198be1ed8ec1ab421fb"},{"sha":"ff99935f7bcd66c1aa9349227c7424fbae92c2d5","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"my-sites/themes/main: Use Redux (instead of Flux) customize() action","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/ff99935f7bcd66c1aa9349227c7424fbae92c2d5"},{"sha":"485a1aec60a688452bda1ae0bf4031deca264697","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"lib/themes/selectors: Remove an obsolete import","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/485a1aec60a688452bda1ae0bf4031deca264697"},{"sha":"6b25e628e874ccbfcae77a94f3792f43fee77481","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"s/componentWillMount/componentDidMount","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/6b25e628e874ccbfcae77a94f3792f43fee77481"},{"sha":"2c34bc2ed397711d42c6c2e21dd9e5d594111f1c","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"Only require fetchCurrentTheme from flux-actions","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/2c34bc2ed397711d42c6c2e21dd9e5d594111f1c"},{"sha":"99384ade2180323697b5590de0e327e2256232fd","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"client/components/data/current-theme: Introduce refresh()","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/99384ade2180323697b5590de0e327e2256232fd"},{"sha":"98bf9db7518aed8cc45a37be098ff8ea986482df","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"components/data/themes-list-fetcher: ES6 export","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/98bf9db7518aed8cc45a37be098ff8ea986482df"},{"sha":"bc5bf92153bd787aaf7917040cfbe80fc8bb07e0","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"components/data/themes-list-fetcher: Remove obsolete import","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/bc5bf92153bd787aaf7917040cfbe80fc8bb07e0"},{"sha":"fbe21c3a26c14cdff60637dcb0351f7f92f7da0b","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"components/data/current-theme: Use Redux store and actions instead of Flux ones","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/fbe21c3a26c14cdff60637dcb0351f7f92f7da0b"},{"sha":"3d336afbfa7213ce4facd01d537ddbe70ddf6a7b","author":{"email":"6f5ccf8c3f31fed36c8213408711400d90769bde@raz.or.at","name":"Bernhard Reiter"},"message":"components/data/activating-theme: Use Redux store and actions instead of Flux ones","distinct":true,"url":"https://api.github.com/repos/Automattic/wp-calypso/commits/3d336afbfa7213ce4facd01d537ddbe70ddf6a7b"}]}