{"push_id":799989759,"size":19,"distinct_size":0,"ref":"refs/heads/tmp","head":"ecafa40d8ccc5c58b9d59b01df99a3bb3e029d9f","before":"4080ea8c9c6195f754b5523c53bb92cf5ff96699","commits":[{"sha":"f4cb59b443d09e3234c6ce89d5408ed6160a252a","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Add some type annotations to make it easier to read the resolver.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/f4cb59b443d09e3234c6ce89d5408ed6160a252a"},{"sha":"c83d86e8c0b49bceea7ae732524e287a133942db","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Make activation_error always return an error.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/c83d86e8c0b49bceea7ae732524e287a133942db"},{"sha":"b4d4119933a161840075f48339b0b346df7d7034","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Remove an unnecessary lifetime parameter.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/b4d4119933a161840075f48339b0b346df7d7034"},{"sha":"7b840f04de2b86ac3168f076eb6ed4bf3e53591a","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Move all recursion to activate_deps.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/7b840f04de2b86ac3168f076eb6ed4bf3e53591a"},{"sha":"2173a540d022cf024d02b8dcf2bd92572b444099","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Extract the sibling activation function.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/2173a540d022cf024d02b8dcf2bd92572b444099"},{"sha":"60dee5c1ba1524804da097a8bcb79f607b101552","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Eliminate recursion!","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/60dee5c1ba1524804da097a8bcb79f607b101552"},{"sha":"6b5f79b8c300d73d493b8b539ad55b7ba5c11170","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Clean up.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/6b5f79b8c300d73d493b8b539ad55b7ba5c11170"},{"sha":"252b09298ba9e024310a1265927922c2a6784f0c","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Allow inlining and fix up comments.\n\nSince the algorithm isn't recursive anymore, inlining is fine.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/252b09298ba9e024310a1265927922c2a6784f0c"},{"sha":"16ca6d06508343c665720a86742bb8504e3e3fe3","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Merge past #1939.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/16ca6d06508343c665720a86742bb8504e3e3fe3"},{"sha":"0a85a1b107b19e69dcfb4cea963d76e7b49d753d","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Fix @alexcrichton's comments.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/0a85a1b107b19e69dcfb4cea963d76e7b49d753d"},{"sha":"87f0c914aa013d0f9405a467a72d1015da2a0e6e","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Reset `parent`, `cur`, and `dep` when backtracking.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/87f0c914aa013d0f9405a467a72d1015da2a0e6e"},{"sha":"502fa5b60a46a2349155562dcd7522ea56d338a7","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Round 2 of review:\n\n* Converted pre-existing trace!s back from debug!\n* Computed `cur` from the top-most frame instead of storing it.\n* Wrapped to 80 columns.\n* Removed prev_active and all_candidates from `BacktrackStack`\n* Removed unnecessary type annotations.\n* Called activation_error() only when starting to backtrack, since it bailed\n  early when passed an error anyway.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/502fa5b60a46a2349155562dcd7522ea56d338a7"},{"sha":"75bfd84ffbd115cec8a33a0151bc43f3b9b85812","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Fix another round of comments.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/75bfd84ffbd115cec8a33a0151bc43f3b9b85812"},{"sha":"aa3005f5243a708bf9117f336863fab02e610c21","author":{"email":"88e414745fc8426792f425b83de2245b06c1994f@gmail.com","name":"Jeffrey Yasskin"},"message":"Make Dependency cheap to copy by having it store a refcounted inner object.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/aa3005f5243a708bf9117f336863fab02e610c21"},{"sha":"d1d15a92cfd4c3f629c3a4f409915744563ad82d","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Merge branch 'non-recursive-activate' of https://github.com/jyasskin/cargo","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/d1d15a92cfd4c3f629c3a4f409915744563ad82d"},{"sha":"38dbb5879f1e47dbce70b989136c946719df2054","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Don't use an 8MB stack any more\n\nNow that the resolver isn't recursive this shouldn't be necessary","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/38dbb5879f1e47dbce70b989136c946719df2054"},{"sha":"88ab19393cb7af6b9e39388ad83d01360d64587f","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Avoid a to_vec in the resolver","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/88ab19393cb7af6b9e39388ad83d01360d64587f"},{"sha":"6dfb84fbffa8412d1207de9f2f51a2b5bdface14","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Touch up some style and comments in resolution","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/6dfb84fbffa8412d1207de9f2f51a2b5bdface14"},{"sha":"ecafa40d8ccc5c58b9d59b01df99a3bb3e029d9f","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #1995 - alexcrichton:less-recursion, r=alexcrichton\n\nA few final nits and such taken care of, attempting to land now!","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/ecafa40d8ccc5c58b9d59b01df99a3bb3e029d9f"}]}