{"push_id":1280436561,"size":494,"distinct_size":133,"ref":"refs/heads/incr-comp-krate-edges-2","head":"cf7fd6b910790104343e836689ae85b99d7a0b56","before":"54f8bdf9b3dcfd33107ec2c4a710ba97da2292c2","commits":[{"sha":"c8498cc2c27b699436c5f3d3759695926ee0c825","author":{"name":"Esteban Küber","email":"46621ee4ab20f72a4a91ab7e8db2321b72f8d737@kuber.com.ar"},"message":"Specific error message for missplaced doc comments\n\nIdentify when documetation comments have been missplaced in the\nfollowing places:\n\n * After a struct element:\n\n    ```rust\n    // file.rs:\n    struct X {\n        a: u8 /** document a */,\n    }\n    ```\n\n    ```bash\n    $ rustc file.rs\n    file.rs:2:11: 2:28 error: found documentation comment that doesn't\n    document anything\n    file.rs:2     a: u8 /** document a */,\n                        ^~~~~~~~~~~~~~~~~\n    file.rs:2:11: 2:28 help: doc comments must come before what they document,\n    maybe a comment was intended with `//`?\n    ```\n\n * As the last line of a struct:\n\n    ```rust\n    // file.rs:\n    struct X {\n        a: u8,\n        /// incorrect documentation\n    }\n    ```\n\n    ```bash\n    $ rustc file.rs\n    file.rs:3:5: 3:27 error: found a documentation comment that doesn't\n    document anything\n    file.rs:3     /// incorrect documentation\n                  ^~~~~~~~~~~~~~~~~~~~~~\n    file.rs:3:5: 3:27 help: doc comments must come before what they document,\n    maybe a comment was intended with `//`?\n    ```\n\n * As the last line of a `fn`:\n\n    ```rust\n    // file.rs:\n    fn main() {\n        let x = 1;\n        /// incorrect documentation\n    }\n    ```\n\n    ```bash\n    $ rustc file.rs\n    file.rs:3:5: 3:27 error: found a documentation comment that doesn't\n    document anything\n    file.rs:3     /// incorrect documentation\n                  ^~~~~~~~~~~~~~~~~~~~~~\n    file.rs:3:5: 3:27 help: doc comments must come before what they document,\n    maybe a comment was intended with `//`?\n    ```\n\nFix #27429, #30322","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/c8498cc2c27b699436c5f3d3759695926ee0c825"},{"sha":"7de83f085856eda5e54bd02713267101ac015c1a","author":{"name":"Eduard Burtescu","email":"613118da93f8edb865e6b8bbd310eb2d3bd69600@gmail.com"},"message":"Deny (by default) transmuting from fn item types to pointer-sized types.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/7de83f085856eda5e54bd02713267101ac015c1a"},{"sha":"8ec47261e193b1f983b898a0d985b85e7fcb0668","author":{"name":"Tomasz Miąsko","email":"e644f54a754465c216216a3e4b54cb779e19b4ab@gmail.com"},"message":"Use monotonic time with condition variables.\n\nConfigure condition variables to use monotonic time using\npthread_condattr_setclock on systems where this is possible.\nThis fixes the issue when thread waiting on condition variable is\nwoken up too late when system time is moved backwards.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/8ec47261e193b1f983b898a0d985b85e7fcb0668"},{"sha":"471407205b0f0daccc57fe20e5260c0b199aa464","author":{"name":"Sebastian Ullrich","email":"d75285033fdb72f7a8821d7ebf570fcc253ba65f@nullri.ch"},"message":"gdb: Fix pretty-printing special-cased Rust types\n\ngdb trunk now reports fully qualified type names, just like lldb. Move\nlldb code for extracting unqualified names to shared file.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/471407205b0f0daccc57fe20e5260c0b199aa464"},{"sha":"b9762f8b8c5576fec873132876c4ea0f624e486c","author":{"name":"Panashe M. Fundira","email":"4555ff5f33ecf2a0bef08d55edfdfdf0a97da72a@gmail.com"},"message":"Update E0033 to the new error format","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/b9762f8b8c5576fec873132876c4ea0f624e486c"},{"sha":"80beeb35744f97d65759fec662043cbe34857e8b","author":{"name":"Panashe M. Fundira","email":"4555ff5f33ecf2a0bef08d55edfdfdf0a97da72a@gmail.com"},"message":"Add additional error note","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/80beeb35744f97d65759fec662043cbe34857e8b"},{"sha":"5940150841fab50c3a178b5ccc33ceff0b0b4545","author":{"name":"Oliver Middleton","email":"d081d01786e3347c0c7f57fcd6c7b4693485b56c@gmail.com"},"message":"rustdoc: Fix links to static items in the search results","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/5940150841fab50c3a178b5ccc33ceff0b0b4545"},{"sha":"616b101e3fe8f66a70dd45248da5a3ab0b942ae6","author":{"name":"Oliver Middleton","email":"d081d01786e3347c0c7f57fcd6c7b4693485b56c@gmail.com"},"message":"rustdoc: Don't include the path for primitive methods in the search results\n\nDisplaying `std::u32::max_value` is misleading so just display\n`u32::max_value`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/616b101e3fe8f66a70dd45248da5a3ab0b942ae6"},{"sha":"a37e90a8c9945083f58e608ebe9414e5fdb53333","author":{"name":"Panashe M. Fundira","email":"4555ff5f33ecf2a0bef08d55edfdfdf0a97da72a@gmail.com"},"message":"Make E0033 tests fit in 100 cols","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/a37e90a8c9945083f58e608ebe9414e5fdb53333"},{"sha":"1fd791ad62a4bb901be465997d9efbf4090819f0","author":{"name":"Andrew Paseltiner","email":"1cff716514aa71e3893ab7f7a914e2cb273e546a@gmail.com"},"message":"Implement `CoerceUnsized` for `{Cell, RefCell, UnsafeCell}`","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/1fd791ad62a4bb901be465997d9efbf4090819f0"},{"sha":"377ae44cf276599a5b7a21e545d83372067db754","author":{"name":"Matthew Piziak","email":"776ca1317c9b3ff76e961c9c262e47fa474a3f50@gmail.com"},"message":"explicitly show how iterating over `..` fails\n\nI've also removed the `main()` wrapper, which I believe is extraneous.\nLMK if that's incorrect.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/377ae44cf276599a5b7a21e545d83372067db754"},{"sha":"c186da706dda6ddaa4df20691702249c4ef0d2dc","author":{"name":"Matthew Piziak","email":"776ca1317c9b3ff76e961c9c262e47fa474a3f50@gmail.com"},"message":"RangeFull for-loop iteration fails because of IntoIterator\n\nSaying that \"[for-loop iteration] fails because .. has no IntoIterator\nimpl\" is more direct than saying \"...no Iterator impl\" because for loops\nsugar into IntoIterator invocations. It just happens that the other\nRange* operators implement Iterator and rely on the fact that\n`IntoIterator` is implemented for `T: Iterator`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/c186da706dda6ddaa4df20691702249c4ef0d2dc"},{"sha":"6aca068abae964f4f072528b95404d1409175e83","author":{"name":"Michael Woerister","email":"67968decd2824a38ba618c0c8ecaeeeed0e3476a@posteo.net"},"message":"Make version check in gdb_rust_pretty_printing.py more compatible.\n\nSome versions of Python don't support the `major` field on the\nobject returned by `sys.version_info`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/6aca068abae964f4f072528b95404d1409175e83"},{"sha":"ab6ca7e98fb0261185e5566cd77008434a900003","author":{"name":"Brian Anderson","email":"8c3473ac7364c5ba1a6fb9c24a1c89be7f35042e@mozilla.com"},"message":"Upgrade bootstrap compiler to 1.12","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/ab6ca7e98fb0261185e5566cd77008434a900003"},{"sha":"28ed8b159237a2704f2308a404b3bd81b676ce17","author":{"name":"Vadim Petrochenkov","email":"05b405a55965997079fdb247eab77250902ae28d@gmail.com"},"message":"Fix #[derive] for empty tuple structs/variants","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/28ed8b159237a2704f2308a404b3bd81b676ce17"},{"sha":"f6e06a8a365b118937079e3f9c4dfa8f221e7db5","author":{"name":"Vadim Petrochenkov","email":"05b405a55965997079fdb247eab77250902ae28d@gmail.com"},"message":"Split `AstBuilder::pat_enum` into `pat_tuple_struct` and `pat_path`","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/f6e06a8a365b118937079e3f9c4dfa8f221e7db5"},{"sha":"dcee93a8030c3a62c5a05b45b050f90251d93af8","author":{"name":"Matthew Piziak","email":"776ca1317c9b3ff76e961c9c262e47fa474a3f50@gmail.com"},"message":"replace Add example with something more evocative of addition\n\nCurrently most of the operator traits use trivial implementation\nexamples that only perform side effects. Honestly, that might not be too\nbad for the sake of documentation; but anyway, here's a proposal to move\na slightly modified version of the module-level point-addition example\ninto the `Add` documentation, since it's more evocative of addition\nsemantics.\n\nPart of #29365\n\nwrap identifiers in backticks\n\nminor rephrasing\n\nfix module-level documentation to be more truthful\n\nThis branch changes the example for `Add` to no longer be a \"minimum implementation that prints something to the screen\".","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/dcee93a8030c3a62c5a05b45b050f90251d93af8"},{"sha":"d107d2259098a2d683bb7c92876ec0abdf4716ca","author":{"name":"Jeffrey Seyfried","email":"2030064b847557222cc747441de1503e11745c1d@gmail.com"},"message":"Refactor `module.add_import_directive()` -> `resolver.add_import_directive()`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/d107d2259098a2d683bb7c92876ec0abdf4716ca"},{"sha":"c64cd86be866242a88bb1c103dfddf407ebdadde","author":{"name":"Jeffrey Seyfried","email":"2030064b847557222cc747441de1503e11745c1d@gmail.com"},"message":"Add field `parent` to `ImportDirective`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/c64cd86be866242a88bb1c103dfddf407ebdadde"},{"sha":"37154ca95d801c83974e23b913154da402ae5d79","author":{"name":"Jeffrey Seyfried","email":"2030064b847557222cc747441de1503e11745c1d@gmail.com"},"message":"Refactor `unresolved_imports` -> `indeterminate_imports`.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/37154ca95d801c83974e23b913154da402ae5d79"}]}
{"actor":{"display_login":"nikomatsakis"}}