{"push_id":1250857427,"size":11,"distinct_size":9,"ref":"refs/heads/repair_spans_in_std_macros","head":"77e5f3c13e30780fc1a228e30ad435524c023e47","before":"8488b60c27941dc06dd8b0ee715b5436899d1f7a","commits":[{"sha":"f581d525e7e0c5576421c7846c0af400392b91df","author":{"name":"Rahul Sharma","email":"9579ddd483e64365c13333c8790eb7b2d5b30b4f@gmail.com"},"message":"Update E0261 and E0262 to new error format","distinct":false,"url":"https://api.github.com/repos/jonathandturner/rust/commits/f581d525e7e0c5576421c7846c0af400392b91df"},{"sha":"32414310b7e0b93491ce6243e1ec0c92c6168557","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Add the notion of a dependency tracking status to commandline arguments.\n\nCommandline arguments influence whether incremental compilation\ncan use its compilation cache and thus their changes relative to\nprevious compilation sessions need to be taking into account. This\ncommit makes sure that one has to specify for every commandline\nargument whether it influences incremental compilation or not.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/32414310b7e0b93491ce6243e1ec0c92c6168557"},{"sha":"d3578ab742129a8aae8461f015d6cc36d85e65cc","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Save dep-tracking hash of commandline arguments in dep-graph file.\n\n.. and use it to purge the incremental compilation cache if necessary.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/d3578ab742129a8aae8461f015d6cc36d85e65cc"},{"sha":"65eb024542835c0235c31ef0e2381d155c797b03","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Remove the 'cfg' field from session::config::Options.\n\nThe 'cfg' in the Options struct is only the commandline-specified\nsubset of the crate configuration and it's almost always wrong to\nread that instead of the CrateConfig in HIR crate node.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/65eb024542835c0235c31ef0e2381d155c797b03"},{"sha":"a7de0bc4c6059d8455338d20444b38da85792500","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Address comments by reviewers.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/a7de0bc4c6059d8455338d20444b38da85792500"},{"sha":"3a70aa530fdce16a2f67ef20bd5e149174ae6e38","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Fix incremental/commandline-args test.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/3a70aa530fdce16a2f67ef20bd5e149174ae6e38"},{"sha":"67f19e5e28430773256ee55ab6b315e0130f228f","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Always add `-Z incremental-info` to incremental compilation tests.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/67f19e5e28430773256ee55ab6b315e0130f228f"},{"sha":"02fa14fc8ef3020b2ca52cc7d7f69db38520569f","author":{"name":"Rahul Sharma","email":"9579ddd483e64365c13333c8790eb7b2d5b30b4f@gmail.com"},"message":"updated compile-fail tests","distinct":false,"url":"https://api.github.com/repos/jonathandturner/rust/commits/02fa14fc8ef3020b2ca52cc7d7f69db38520569f"},{"sha":"b72fa8ca95c02e4b44b216a425fd563ad2ef58bb","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #35567 - creativcoder:e0261, r=jonathandturner\n\nUpdate E0261 and E0262 to new error format\n\nFixes #35516 and  #35517 . Part of #35233\nr? @jonathandturner","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/b72fa8ca95c02e4b44b216a425fd563ad2ef58bb"},{"sha":"f65d96fe3fa3cfae2cfc88be40f7416a22c88bf2","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #35340 - michaelwoerister:incr-comp-cli-args, r=nikomatsakis\n\nTake commandline arguments into account for incr. comp.\n\nImplements the conservative strategy described in https://github.com/rust-lang/rust/issues/33727.\n\nFrom now one, every time a new commandline option is added, one has to specify if it influences the incremental compilation cache. I've tried to implement this as automatic as possible: One just has to added either the `[TRACKED]` or the `[UNTRACKED]` marker next to the field. The `Options`, `CodegenOptions`, and `DebuggingOptions` definitions in `session::config` show plenty of examples.\n\nThe PR removes some cruft from `session::config::Options`, mostly unnecessary copies of flags also present in `DebuggingOptions` or `CodeGenOptions` in the same struct.\n\nOne notable removal is the `cfg` field that contained the values passed via `--cfg` commandline arguments. I chose to remove it because (1) its content is only a subset of what later is stored in `hir::Crate::config` and it's pretty likely that reading the cfgs from `Options` would not be what you wanted, and (2) we could not incorporate it into the dep-tracking hash of the `Options` struct because of how the test framework works, leaving us with a piece of untracked but vital data.\n\nIt is now recommended (just as before) to access the crate config via the `krate()` method in the HIR map.\n\nBecause the `cfg` field is not present in the `Options` struct any more, some methods in the `CompilerCalls` trait now take the crate config as an explicit parameter -- which might constitute a breaking change for plugin authors.","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/f65d96fe3fa3cfae2cfc88be40f7416a22c88bf2"},{"sha":"77e5f3c13e30780fc1a228e30ad435524c023e47","author":{"name":"Jonathan Turner","email":"e1cbf3dd64a90d4874912050bf3397e6406e508f@mozilla.com"},"message":"Update spans that live in std macros to their use sites","distinct":true,"url":"https://api.github.com/repos/jonathandturner/rust/commits/77e5f3c13e30780fc1a228e30ad435524c023e47"}]}
{"actor":{"display_login":"jonathandturner"}}