{"push_id":694878484,"size":2,"distinct_size":0,"ref":"refs/heads/auto-cargo","head":"47735b16eb925935e266160a6529f0fc3432ef63","before":"ba47db22c28e4e7213d79c64f91141dd3a71ccb4","commits":[{"sha":"0ba5a7a2c3d5dd1adff874adbc2c9be3198ad1f9","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Fix resolution with `default-features = false`\n\nThere was previously a bug in resolve where turning off the default set of\nfeatures would cause resolve to not correctly settle on the set of features\nactivated for a package. If one dependency turned off all features, and then the\nnext dependency to be activated only turned on the default feature, the default\nfeature wouldn't actually end up getting activated.\n\nThis commit alters the check to see if the package has been previously activated\nto more rigorously check to see if the 'default' feature is activated\npreviously. If a dependency doesn't use the default feature, or if the package\nitself does not have the feature \"default\", then the package is considered\nactivated, but otherwise it needs to go through another cycle of resolution.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/0ba5a7a2c3d5dd1adff874adbc2c9be3198ad1f9"},{"sha":"47735b16eb925935e266160a6529f0fc3432ef63","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #1714 - alexcrichton:default-feature-oscillating, r=huonw\n\nThere was previously a bug in resolve where turning off the default set of\r\nfeatures would cause resolve to not correctly settle on the set of features\r\nactivated for a package. If one dependency turned off all features, and then the\r\nnext dependency to be activated only turned on the default feature, the default\r\nfeature wouldn't actually end up getting activated.\r\n\r\nThis commit alters the check to see if the package has been previously activated\r\nto more rigorously check to see if the 'default' feature is activated\r\npreviously. If a dependency doesn't use the default feature, or if the package\r\nitself does not have the feature \"default\", then the package is considered\r\nactivated, but otherwise it needs to go through another cycle of resolution.","distinct":false,"url":"https://api.github.com/repos/rust-lang/cargo/commits/47735b16eb925935e266160a6529f0fc3432ef63"}]}