{"push_id":1185813635,"size":7,"distinct_size":7,"ref":"refs/heads/separateumdbuilds","head":"780e01fffd3693ae71fa30dcc9c318ba4a3e6efc","before":"b04acc625aae383a72ab84da99dc32a751ea818d","commits":[{"sha":"7ef584b2c3bd98c38262a2282d9d904fdbe03043","author":{"name":"Paul O’Shannessy","email":"54f65660711c038b3360dd7288dc12347ae58ba3@oshannessy.com"},"message":"Update readme for 15.2.0\n\n(cherry picked from commit 516aa96419a08ec99f77ebaecb33e4116f45a975)","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/7ef584b2c3bd98c38262a2282d9d904fdbe03043"},{"sha":"f40e6dbc76fe22228b1df7a7e5ec23775c402d71","author":{"name":"Paul O’Shannessy","email":"54f65660711c038b3360dd7288dc12347ae58ba3@oshannessy.com"},"message":"Update website for 15.2.0\n\n(cherry picked from commit 3a6584b2eebfa27b416ccc2b4a3c3fc8be1ff3ae)","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/f40e6dbc76fe22228b1df7a7e5ec23775c402d71"},{"sha":"23cfe03c99ca3966e6f1bf6ed5f1effb06641b3c","author":{"name":"Paul O’Shannessy","email":"54f65660711c038b3360dd7288dc12347ae58ba3@oshannessy.com"},"message":"Changelog for 15.2.0\n\n(cherry picked from commit 74c29b391abefd17c16140de3bf08f4509ca9cbb and  bc1d59ee19854a97c3b7f4a829cd43c4d41cd2f3)","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/23cfe03c99ca3966e6f1bf6ed5f1effb06641b3c"},{"sha":"4bc1048e0dcf03c3f82f88475f1db23d7c969e55","author":{"name":"Sebastian Markbåge","email":"b41fc187c6555e69a919eebe4470829dcc170cca@calyptus.eu"},"message":"Unshare not actually shared files (#7167)\n\nThis moves some files out of shared that are not actually shared\r\nwith isomorphic. They're specific to the renderers.","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/4bc1048e0dcf03c3f82f88475f1db23d7c969e55"},{"sha":"bd9b8fdf3e82c06a556c653c88a5da3dc7742bba","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Bundle DOM renderers into their individual UMD bundles\n\nInstead of exposing the entire DOM renderer on the react.js\npackage, I only expose CurrentOwner and ComponentTreeDevtool which\nare currently the only two modules that share __state__ with the\nrenderers.\n\nThen I package each renderer in its own package. That could allow\nus to drop more server dependencies from the client package. It\nwill also allow us to ship fiber as a separate renderer.\n\nUnminified DEV            after     before\nreact.js                  123kb     696kb\nreact-with-addons.js      227kb     774kb\nreact-dom.js              668kb     1kb\nreact-dom-server.js       638kb     1kb\n\nMinified PROD             after     before\nreact.min.js               24kb     154kb\nreact-with-addons.min.js   37kb     166kb\nreact-dom.min.js          149kb     1kb\nreact-dom-server.min.js   144kb     1kb\n\nThe total size for react.min.js + react-dom.min.js is +19kb larger\nbecause of the overlap between them right now. I'd like to see\nwhat an optimizing compiler can do to this. Some of that is fbjs\nstuff. There shouldn't need to be that much overlap so that's\nsomething we can hunt. We should keep isomorphic absolutely\nminimal so there's no reason for other React clones not to use it.\nThere will be less overlap with Fiber.\n\nHowever, another strategy that we could do is package the\nisomorphic package into each renderer bundle and conditionally\ninitialize it if it hasn't already been initialized. That way\nyou only pay an overlap tax when there are two renderers on the\npage but not without it. It's also easier to just pull in one\npackage. The downside is the versioning stuff that the separate\nnpm package would solve. That applies to CDNs as well.\n\nReactWithAddons is a bit weird because it is packaged into the\nisomorphic package but has a bunch of DOM dependencies. So we have\nto load them lazily since the DOM package gets initialized after.","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/bd9b8fdf3e82c06a556c653c88a5da3dc7742bba"},{"sha":"6e1fceafa24805eba248356ab22e59022930a8c5","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Cut out isomorphic dependencies from the renderers\n\nThese files reaches into isomorphic files.\n\nThe ReactElement functions are exposed on the React object anyway\nso I can just use those instead.\n\nI also found some files that are not shared that should be in\nrenderers shared.","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/6e1fceafa24805eba248356ab22e59022930a8c5"},{"sha":"780e01fffd3693ae71fa30dcc9c318ba4a3e6efc","author":{"name":"Sebastian Markbage","email":"7fc523d6609d5608116aeddbb39b5d153d3f1a9d@fb.com"},"message":"Found a few more shared dependencies\n\nrenderSubtreeIntoContainer is only used by the DOM renderer.\nIt's not an addon.\n\nReactClass isn't needed as a dependency since injection doesn't\nhappen anymore.","distinct":true,"url":"https://api.github.com/repos/sebmarkbage/react/commits/780e01fffd3693ae71fa30dcc9c318ba4a3e6efc"}]}
{"actor":{"display_login":"sebmarkbage"}}