diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 072693e9e..b27c6c5da 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,7 +31,9 @@ jobs: - run: rustup override set ${{ env.RUST_VERSION }} - uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2.7.8 - - run: cargo run + - name: Install Zola + run: cargo install --locked --git https://github.com/senekor/zola --rev 620bf3c46a39b41db30b1e91756a995bbff84d3a + - run: zola build - run: cp CNAME ./public/ - run: touch public/.nojekyll diff --git a/.gitignore b/.gitignore index dbef10ff1..f9989794a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,17 @@ +# generated by MacOS .DS_Store -/target/ -**/*.rs.bk -site -public -static/styles/vendor.css -static/styles/app.css -static/styles/fonts.css -static/styles/noscript.css -src/snapshots + +# cargo output +/target + +# zola output (site is deprecated, but people might still have them lying around) +/site +/public + +# these are old compiled sass files, people might still have them lying arouynd +/static/styles/vendor.css +/static/styles/app.css +/static/styles/fonts.css +/static/styles/noscript.css + +/snapshot/src/snapshots diff --git a/Cargo.lock b/Cargo.lock index f4d6e376c..2934abaab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,27 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - [[package]] name = "aho-corasick" version = "1.1.3" @@ -32,213 +11,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anstream" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" - -[[package]] -name = "anstyle-parse" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" -dependencies = [ - "anstyle", - "once_cell", - "windows-sys 0.59.0", -] - -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "backtrace" -version = "0.3.71" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide 0.7.4", - "object", - "rustc-demangle", -] - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "blog" -version = "0.1.0" -dependencies = [ - "chrono", - "color-eyre", - "comrak", - "eyre", - "front_matter", - "insta", - "rayon", - "regex", - "sass-rs", - "serde", - "serde_json", - "tera", - "toml", -] - -[[package]] -name = "bon" -version = "3.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65268237be94042665b92034f979c42d431d2fd998b49809543afe3e66abad1c" -dependencies = [ - "bon-macros", - "rustversion", -] - -[[package]] -name = "bon-macros" -version = "3.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "803c95b2ecf650eb10b5f87dda6b9f6a1b758cee53245e2b7b825c9b3803a443" -dependencies = [ - "darling", - "ident_case", - "prettyplease", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.100", -] - [[package]] name = "bstr" version = "1.11.3" @@ -249,198 +21,6 @@ dependencies = [ "serde", ] -[[package]] -name = "build_html" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b01f54cbdd56298a506b086691594ded3b68dcbc9437adc87c616a35e7fc89" - -[[package]] -name = "bumpalo" -version = "3.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" - -[[package]] -name = "caseless" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8" -dependencies = [ - "unicode-normalization", -] - -[[package]] -name = "cc" -version = "1.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "chrono-tz" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" -dependencies = [ - "chrono", - "chrono-tz-build", - "phf", -] - -[[package]] -name = "chrono-tz-build" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" -dependencies = [ - "parse-zoneinfo", - "phf", - "phf_codegen", -] - -[[package]] -name = "clap" -version = "2.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" -dependencies = [ - "ansi_term", - "atty", - "bitflags 1.3.2", - "strsim 0.8.0", - "textwrap", - "unicode-width", - "vec_map", -] - -[[package]] -name = "clap" -version = "4.5.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim 0.11.1", - "terminal_size", -] - -[[package]] -name = "clap_derive" -version = "4.5.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "clap_lex" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" - -[[package]] -name = "color-eyre" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55146f5e46f237f7423d74111267d4597b59b0dad0ffaf7303bce9945d843ad5" -dependencies = [ - "backtrace", - "color-spantrace", - "eyre", - "indenter", - "once_cell", - "owo-colors", - "tracing-error", -] - -[[package]] -name = "color-spantrace" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6be1b2a7e382e2b98b43b2adcca6bb0e465af0bdd38123873ae61eb17a72c2" -dependencies = [ - "once_cell", - "owo-colors", - "tracing-core", - "tracing-error", -] - -[[package]] -name = "colorchoice" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" - -[[package]] -name = "comrak" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4f05e73ca9a30af27bebc13600f91fd1651b2ec7d139ca82a89df7ca583af1" -dependencies = [ - "bon", - "caseless", - "clap 4.5.34", - "entities", - "memchr", - "shell-words", - "slug", - "syntect", - "typed-arena", - "unicode_categories", - "xdg", -] - [[package]] name = "console" version = "0.15.11" @@ -450,2471 +30,307 @@ dependencies = [ "encode_unicode", "libc", "once_cell", - "windows-sys 0.59.0", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crossterm" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" -dependencies = [ - "bitflags 2.9.0", - "crossterm_winapi", - "parking_lot", - "rustix 0.38.44", - "winapi", + "windows-sys", ] [[package]] -name = "crossterm_winapi" -version = "0.9.1" +name = "encode_unicode" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] -name = "crypto-common" -version = "0.1.6" +name = "equivalent" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.11.1", - "syn 2.0.100", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "data-encoding" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" - -[[package]] -name = "deranged" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" -dependencies = [ - "powerfmt", -] - -[[package]] -name = "deunicode" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc55fe0d1f6c107595572ec8b107c0999bb1a2e0b75e37429a4fb0d6474a0e7d" - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "encode_unicode" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "entities" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" - -[[package]] -name = "env_filter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "jiff", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "eyre" -version = "0.6.12" +name = "eyre" +version = "0.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" -dependencies = [ - "indenter", - "once_cell", -] - -[[package]] -name = "fancy-regex" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" -dependencies = [ - "bit-set", - "regex", -] - -[[package]] -name = "flate2" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" -dependencies = [ - "crc32fast", - "miniz_oxide 0.8.5", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "front_matter" -version = "0.1.0" -dependencies = [ - "eyre", - "serde", - "toml", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-sink", - "futures-task", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "globset" -version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" -dependencies = [ - "aho-corasick", - "bstr", - "log", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "globwalk" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" -dependencies = [ - "bitflags 2.9.0", - "ignore", - "walkdir", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hashbrown" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" - -[[package]] -name = "headers" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" -dependencies = [ - "base64 0.21.7", - "bytes", - "headers-core", - "http 0.2.12", - "httpdate", - "mime", - "sha1", -] - -[[package]] -name = "headers-core" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" -dependencies = [ - "http 0.2.12", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "humansize" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" -dependencies = [ - "libm", -] - -[[package]] -name = "hyper" -version = "0.14.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http 0.2.12", - "http-body", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.62" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "ignore" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata", - "same-file", - "walkdir", - "winapi-util", -] - -[[package]] -name = "indenter" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" - -[[package]] -name = "indexmap" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" -dependencies = [ - "equivalent", - "hashbrown", -] - -[[package]] -name = "insta" -version = "1.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50259abbaa67d11d2bcafc7ba1d094ed7a0c70e3ce893f0d0997f73558cb3084" -dependencies = [ - "console", - "globset", - "linked-hash-map", - "once_cell", - "pin-project", - "regex", - "similar", - "walkdir", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jiff" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260" -dependencies = [ - "jiff-static", - "log", - "portable-atomic", - "portable-atomic-util", - "serde", -] - -[[package]] -name = "jiff-static" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.171" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" - -[[package]] -name = "libm" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - -[[package]] -name = "linux-raw-sys" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" - -[[package]] -name = "litemap" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" - -[[package]] -name = "local_ipaddress" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6a104730949fbc4c78e4fa98ed769ca0faa02e9818936b61032d2d77526afa9" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "mime_guess" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" -dependencies = [ - "mime", - "unicase", -] - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" -dependencies = [ - "libc", - "wasi", - "windows-sys 0.52.0", -] - -[[package]] -name = "multer" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" -dependencies = [ - "bytes", - "encoding_rs", - "futures-util", - "http 0.2.12", - "httparse", - "log", - "memchr", - "mime", - "spin", - "version_check", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi 0.3.9", - "libc", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "onig" -version = "6.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" -dependencies = [ - "bitflags 1.3.2", - "libc", - "once_cell", - "onig_sys", -] - -[[package]] -name = "onig_sys" -version = "69.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" -dependencies = [ - "cc", - "pkg-config", -] - -[[package]] -name = "owo-colors" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets", -] - -[[package]] -name = "parse-zoneinfo" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" -dependencies = [ - "regex", -] - -[[package]] -name = "pem" -version = "3.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" -dependencies = [ - "base64 0.22.1", - "serde", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" -dependencies = [ - "memchr", - "thiserror 2.0.12", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "pest_meta" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" -dependencies = [ - "once_cell", - "pest", - "sha2", -] - -[[package]] -name = "phf" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" -dependencies = [ - "phf_shared", -] - -[[package]] -name = "phf_codegen" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" -dependencies = [ - "phf_generator", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_shared" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pin-project" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "plist" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d" -dependencies = [ - "base64 0.22.1", - "indexmap", - "quick-xml", - "serde", - "time", -] - -[[package]] -name = "portable-atomic" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "prettyplease" -version = "0.2.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb" -dependencies = [ - "proc-macro2", - "syn 2.0.100", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.94" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "qr2term" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6867c60b38e9747a079a19614dbb5981a53f21b9a56c265f3bfdf6011a50a957" -dependencies = [ - "crossterm", - "qrcode", -] - -[[package]] -name = "qrcode" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec" - -[[package]] -name = "quick-xml" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" -dependencies = [ - "memchr", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "rcgen" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48406db8ac1f3cbc7dcdb56ec355343817958a356ff430259bb07baf7607e1e1" -dependencies = [ - "pem", - "ring", - "time", - "yasna", -] - -[[package]] -name = "redox_syscall" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.9.0", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustix" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" -dependencies = [ - "bitflags 2.9.0", - "errno", - "libc", - "linux-raw-sys 0.9.3", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" -dependencies = [ - "log", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" - -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "sass-rs" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabcf7c6e55053f359911187ac401409aad2dc14338cae972dec266fee486abd" -dependencies = [ - "libc", - "sass-sys", -] - -[[package]] -name = "sass-sys" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "933bca23b402377f0ab71e79732a826deffc748013746ac3314f6abc7f9fc51c" -dependencies = [ - "cc", - "libc", - "num_cpus", - "pkg-config", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serve" -version = "0.1.0" -dependencies = [ - "blog", - "tokio", - "warpy", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shell-words" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "similar" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" - -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slug" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" -dependencies = [ - "deunicode", - "wasm-bindgen", -] - -[[package]] -name = "smallvec" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" - -[[package]] -name = "socket2" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "structopt" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" -dependencies = [ - "clap 2.34.0", - "lazy_static", - "structopt-derive", -] - -[[package]] -name = "structopt-derive" -version = "0.4.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" -dependencies = [ - "heck 0.3.3", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "syntect" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" -dependencies = [ - "bincode", - "bitflags 1.3.2", - "fancy-regex", - "flate2", - "fnv", - "once_cell", - "onig", - "plist", - "regex-syntax", - "serde", - "serde_derive", - "serde_json", - "thiserror 1.0.69", - "walkdir", - "yaml-rust", -] - -[[package]] -name = "tera" -version = "1.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee" -dependencies = [ - "chrono", - "chrono-tz", - "globwalk", - "humansize", - "lazy_static", - "percent-encoding", - "pest", - "pest_derive", - "rand", - "regex", - "serde", - "serde_json", - "slug", - "unic-segment", -] - -[[package]] -name = "terminal_size" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" -dependencies = [ - "rustix 1.0.3", - "windows-sys 0.59.0", -] - -[[package]] -name = "textwrap" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -dependencies = [ - "unicode-width", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "time" -version = "0.3.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" - -[[package]] -name = "time-macros" -version = "0.2.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.44.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-macros" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" -dependencies = [ - "rustls", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite", -] - -[[package]] -name = "tokio-util" -version = "0.7.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-core", -] - -[[package]] -name = "tracing-core" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-error" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db" -dependencies = [ - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" -dependencies = [ - "sharded-slab", - "thread_local", - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.3.1", - "httparse", - "log", - "rand", - "sha1", - "thiserror 1.0.69", - "url", - "utf-8", -] - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "ucd-trie" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" - -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-segment" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23" -dependencies = [ - "unic-ucd-segment", -] - -[[package]] -name = "unic-ucd-segment" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - -[[package]] -name = "unicase" -version = "2.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +dependencies = [ + "indenter", + "once_cell", +] [[package]] -name = "unicode-normalization" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +name = "front_matter" +version = "0.1.0" dependencies = [ - "tinyvec", + "eyre", + "serde", + "toml", ] [[package]] -name = "unicode-segmentation" -version = "1.12.0" +name = "globset" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" +checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata", + "regex-syntax", +] [[package]] -name = "unicode-width" -version = "0.1.14" +name = "hashbrown" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] -name = "unicode_categories" -version = "0.1.1" +name = "indenter" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] -name = "untrusted" -version = "0.9.0" +name = "indexmap" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +dependencies = [ + "equivalent", + "hashbrown", +] [[package]] -name = "url" -version = "2.5.4" +name = "insta" +version = "1.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "50259abbaa67d11d2bcafc7ba1d094ed7a0c70e3ce893f0d0997f73558cb3084" dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", + "console", + "globset", + "linked-hash-map", + "once_cell", + "pin-project", + "regex", + "similar", + "walkdir", ] [[package]] -name = "utf-8" -version = "0.7.6" +name = "libc" +version = "0.2.171" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" [[package]] -name = "utf16_iter" -version = "1.0.5" +name = "linked-hash-map" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] -name = "utf8_iter" -version = "1.0.4" +name = "log" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] -name = "utf8parse" -version = "0.2.2" +name = "memchr" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] -name = "valuable" -version = "0.1.1" +name = "once_cell" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] -name = "vec_map" -version = "0.8.2" +name = "pin-project" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] [[package]] -name = "version_check" -version = "0.9.5" +name = "pin-project-internal" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] -name = "walkdir" -version = "2.5.0" +name = "proc-macro2" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" dependencies = [ - "same-file", - "winapi-util", + "unicode-ident", ] [[package]] -name = "want" -version = "0.3.1" +name = "quote" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ - "try-lock", + "proc-macro2", ] [[package]] -name = "warp" -version = "0.3.7" +name = "regex" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "headers", - "http 0.2.12", - "hyper", - "log", - "mime", - "mime_guess", - "multer", - "percent-encoding", - "pin-project", - "rustls-pemfile", - "scoped-tls", - "serde", - "serde_json", - "serde_urlencoded", - "tokio", - "tokio-rustls", - "tokio-tungstenite", - "tokio-util", - "tower-service", - "tracing", + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", ] [[package]] -name = "warpy" -version = "0.3.68" +name = "regex-automata" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41913caf12a0f0ca0ecb689fca9430c2abce1220b88787ab00d90e7efb6bf10c" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ - "build_html", - "chrono", - "env_logger", - "local_ipaddress", - "log", - "qr2term", - "rcgen", - "structopt", - "tokio", - "warp", + "aho-corasick", + "memchr", + "regex-syntax", ] [[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +name = "regex-syntax" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] -name = "wasm-bindgen" -version = "0.2.100" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", + "winapi-util", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", ] [[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" +name = "serde_derive" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ - "bumpalo", - "log", "proc-macro2", "quote", - "syn 2.0.100", - "wasm-bindgen-shared", + "syn", ] [[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" +name = "serde_spanned" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ - "quote", - "wasm-bindgen-macro-support", + "serde", ] [[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" +name = "similar" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" + +[[package]] +name = "snapshot" +version = "0.1.0" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", - "wasm-bindgen-backend", - "wasm-bindgen-shared", + "insta", ] [[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" +name = "syn" +version = "2.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" dependencies = [ + "proc-macro2", + "quote", "unicode-ident", ] [[package]] -name = "winapi" -version = "0.3.9" +name = "toml" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", ] [[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" +name = "toml_datetime" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] [[package]] -name = "winapi-util" -version = "0.1.9" +name = "toml_edit" +version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "windows-sys 0.59.0", + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", ] [[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" +name = "unicode-ident" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] -name = "windows-core" -version = "0.52.0" +name = "walkdir" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ - "windows-targets", + "same-file", + "winapi-util", ] [[package]] -name = "windows-link" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" - -[[package]] -name = "windows-sys" -version = "0.52.0" +name = "winapi-util" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-targets", + "windows-sys", ] [[package]] @@ -2998,132 +414,3 @@ checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36" dependencies = [ "memchr", ] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "xdg" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" - -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "yasna" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" -dependencies = [ - "time", -] - -[[package]] -name = "yoke" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] diff --git a/Cargo.toml b/Cargo.toml index ca98c23eb..4650619f6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,46 +1,3 @@ [workspace] -members = ["front_matter", "serve"] - -[workspace.package] -edition = "2024" - -[workspace.dependencies] -blog = { path = "." } -chrono = "=0.4.40" -color-eyre = "=0.6.3" -comrak = "=0.37.0" -eyre = "=0.6.12" -front_matter = { path = "front_matter" } -insta = "=1.42.2" -rayon = "=1.10.0" -regex = "=1.11.1" -sass-rs = "=0.2.2" -serde_json = "=1.0.140" -serde = "=1.0.219" -tera = "=1.20.0" -tokio = "=1.44.1" -toml = "=0.8.20" -warpy = "=0.3.68" - -[package] -name = "blog" -version = "0.1.0" -edition.workspace = true -authors = ["The Rust Project Developers"] - -[dependencies] -chrono.workspace = true -color-eyre.workspace = true -comrak = { workspace = true, features = ["bon"] } -eyre.workspace = true -front_matter.workspace = true -rayon.workspace = true -regex.workspace = true -sass-rs.workspace = true -serde_json.workspace = true -serde = { workspace = true, features = ["derive"] } -tera.workspace = true -toml.workspace = true - -[dev-dependencies] -insta = { workspace = true, features = ["filters", "glob"] } +resolver = "3" +members = ["front_matter", "snapshot"] diff --git a/README.md b/README.md index 098082137..4e99a71dc 100644 --- a/README.md +++ b/README.md @@ -4,34 +4,19 @@ This is the blog of the Rust Programming Language. -It's implemented as a small static site generator, that's deployed to GitHub -Pages via GitHub Actions. +It uses [Zola](https://www.getzola.org/) and is deployed to GitHub Pages via GitHub Actions. ## Building -To build the site locally: +To serve the site locally, first install Zola: (takes a couple minutes) -```console -$ git clone https://github.com/rust-lang/blog.rust-lang.org -$ cd blog.rust-lang.org -$ cargo run +```sh +# using a fork because we rely on a few patches that haven't landed yet +cargo install --locked --git https://github.com/senekor/zola --rev 620bf3c46a39b41db30b1e91756a995bbff84d3a ``` -You could do it in release mode if you'd like, but it's pretty fast in debug. - -From there, the generated HTML will be in a `public` directory. -Open `public/index.html` in your web browser to view the site. - -```console -$ firefox public/index.html -``` - -You can also run a server, if you need to preview your changes on a different machine: - -```console -$ cargo run -p serve -Serving on: http://192.168.123.45:8000 -``` +Now run `zola serve --open`. +The site will be reloaded automatically when you make any changes. ## Contributing @@ -41,17 +26,19 @@ Like everything in Rust, the blog is licensed MIT/Apache 2.0. See the two `LICENSE-*` files for more details. We're also governed by the Rust Code of Conduct, see `CODE_OF_CONDUCT.md` for more. -Please send pull requests to the master branch. If you're trying to do -something big, please open an issue before working on it, so we can make sure -that it's something that will eventually be accepted. +### Writing a new blog post When writing a new blog post, keep in mind the file headers: ```md +++ -layout = "post" -date = 2015-03-15 +path = "2015/03/15/some-slug" title = "Title of the blog post" -author = "Blog post author (or on behalf of which team)" +authors = ["Blog post author (or on behalf of which team)"] +description = "(optional)" + +[extra] # optional section +team = "Team Name" # if post is made on behalf of a team +team_url = "https://www.rust-lang.org/governance/teams/..." # required if team is set release = true # (to be only used for official posts about Rust releases announcements) +++ ``` @@ -72,7 +59,7 @@ You can also run these tests locally for a faster feedback cycle: ``` Consider making a commit with these snapshots, so you can always check the diff of your changes with git: ```sh - git add --force src/snapshots # snapshots are ignored by default + git add --force snapshot/src/snapshots # snapshots are ignored by default git commit --message "WIP add good snapshots" ``` Since we can't merge the snapshots to main, don't forget to drop this commit when opening a pull request. diff --git a/config.toml b/config.toml new file mode 100644 index 000000000..cecde4b51 --- /dev/null +++ b/config.toml @@ -0,0 +1,16 @@ +# https://www.getzola.org/documentation/getting-started/configuration/ + +base_url = "https://blog.rust-lang.org" +compile_sass = true +generate_feeds = true +feed_filenames = ["feed.xml", "releases.json"] +build_search_index = false + +[markdown] +highlight_code = true +highlight_theme = "boron" +bottom_footnotes = true +insert_anchor_links = "left" + +[extra] +# Put all your custom variables here diff --git a/content/1.0-Timeline.md b/content/1.0-Timeline.md index 97e613572..86fb87464 100644 --- a/content/1.0-Timeline.md +++ b/content/1.0-Timeline.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2014-12-12 +path = "2014/12/12/1.0-Timeline" title = "Rust 1.0: Scheduling the trains" -author = "Aaron Turon" +authors = ["Aaron Turon"] description = "As 2014 is drawing to a close, it's time to begin the Rust 1.0 release cycle!" +aliases = ["2014/12/12/1.0-Timeline.html"] +++ As 2014 is drawing to a close, it's time to begin the Rust 1.0 release cycle! diff --git a/content/2023-Rust-Annual-Survey-2023-results.md b/content/2023-Rust-Annual-Survey-2023-results.md index d83d5dbe7..5d73cc1b5 100644 --- a/content/2023-Rust-Annual-Survey-2023-results.md +++ b/content/2023-Rust-Annual-Survey-2023-results.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-02-19 +path = "2024/02/19/2023-Rust-Annual-Survey-2023-results" title = "2023 Annual Rust Survey Results" -author = "The Rust Survey Team" +authors = ["The Rust Survey Team"] +aliases = ["2024/02/19/2023-Rust-Annual-Survey-2023-results.html"] +++ Hello, Rustaceans! diff --git a/content/2024-Edition-CFP.md b/content/2024-Edition-CFP.md index 7b45ceb88..0da1bce71 100644 --- a/content/2024-Edition-CFP.md +++ b/content/2024-Edition-CFP.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-12-15 +path = "2023/12/15/2024-Edition-CFP" title = "A Call for Proposals for the Rust 2024 Edition" -author = "Ben Striegel on behalf of the Edition 2024 Project Group" +authors = ["Ben Striegel on behalf of the Edition 2024 Project Group"] +aliases = ["2023/12/15/2024-Edition-CFP.html"] +++ The year 2024 is soon to be upon us, and as long-time Rust aficionados know, diff --git a/content/2024-State-Of-Rust-Survey-results.md b/content/2024-State-Of-Rust-Survey-results.md index fe7644c8f..e9071d8ca 100644 --- a/content/2024-State-Of-Rust-Survey-results.md +++ b/content/2024-State-Of-Rust-Survey-results.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2025-02-13 +path = "2025/02/13/2024-State-Of-Rust-Survey-results" title = "2024 State of Rust Survey Results" -author = "The Rust Survey Team" +authors = ["The Rust Survey Team"] +aliases = ["2025/02/13/2024-State-Of-Rust-Survey-results.html"] +++ Hello, Rustaceans! diff --git a/content/4-Years-Of-Rust.md b/content/4-Years-Of-Rust.md index 72c69fb5c..652d0a87c 100644 --- a/content/4-Years-Of-Rust.md +++ b/content/4-Years-Of-Rust.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-05-15 +path = "2019/05/15/4-Years-Of-Rust" title = "4 years of Rust" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2019/05/15/4-Years-Of-Rust.html"] +++ On May 15th, 2015, [Rust][rust-release] was released to the world! After 5 years of open development (and a couple of years of sketching before that), we finally hit the button on making the attempt to create a new systems programming language a serious effort! diff --git a/content/A-call-for-blogs-2020.md b/content/A-call-for-blogs-2020.md index 931495ff7..552b5d1a5 100644 --- a/content/A-call-for-blogs-2020.md +++ b/content/A-call-for-blogs-2020.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-10-29 +path = "2019/10/29/A-call-for-blogs-2020" title = "A call for blogs 2020" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2019/10/29/A-call-for-blogs-2020.html"] +++ What will Rust development look like in 2020? That's partially up to you! Here's how it works: diff --git a/content/Async-await-hits-beta.md b/content/Async-await-hits-beta.md index 534e73b5b..7aeafa4c2 100644 --- a/content/Async-await-hits-beta.md +++ b/content/Async-await-hits-beta.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-09-30 +path = "2019/09/30/Async-await-hits-beta" title = "Async-await hits beta!" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] +aliases = ["2019/09/30/Async-await-hits-beta.html"] +++ Big news! As of this writing, **syntactic support for async-await is diff --git a/content/Async-await-stable.md b/content/Async-await-stable.md index daadbe0a5..a9290fb38 100644 --- a/content/Async-await-stable.md +++ b/content/Async-await-stable.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-11-07 +path = "2019/11/07/Async-await-stable" title = "Async-await on stable Rust!" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] +aliases = ["2019/11/07/Async-await-stable.html"] +++ **On this coming Thursday, November 7, async-await syntax hits stable diff --git a/content/Cargo.md b/content/Cargo.md index 9a1dd5d72..daffd465b 100644 --- a/content/Cargo.md +++ b/content/Cargo.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2014-11-20 +path = "2014/11/20/Cargo" title = "Cargo: Rust's community crate host" -author = "Alex Crichton" +authors = ["Alex Crichton"] description = "Today it is my pleasure to announce that crates.io is online and ready for action." +aliases = ["2014/11/20/Cargo.html"] +++ Today it is my pleasure to announce that [crates.io](https://crates.io/) is diff --git a/content/Clippy-deprecating-feature-cargo-clippy.md b/content/Clippy-deprecating-feature-cargo-clippy.md index da747ca2e..330a4992c 100644 --- a/content/Clippy-deprecating-feature-cargo-clippy.md +++ b/content/Clippy-deprecating-feature-cargo-clippy.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-02-28 +path = "2024/02/28/Clippy-deprecating-feature-cargo-clippy" title = 'Clippy: Deprecating `feature = "cargo-clippy"`' -author = "The Clippy Team" +authors = ["The Clippy Team"] +aliases = ["2024/02/28/Clippy-deprecating-feature-cargo-clippy.html"] +++ Since Clippy [`v0.0.97`] and before it was shipped with `rustup`, Clippy diff --git a/content/Core-Team.md b/content/Core-Team.md index 59271b140..aaa292d03 100644 --- a/content/Core-Team.md +++ b/content/Core-Team.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2014-12-12 +path = "2014/12/12/Core-Team" title = "Yehuda Katz and Steve Klabnik are joining the Rust Core Team" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "I'm pleased to announce that Yehuda Katz and Steve Klabnik are joining the Rust core team." +aliases = ["2014/12/12/Core-Team.html"] +++ I'm pleased to announce that Yehuda Katz and Steve Klabnik are joining diff --git a/content/Core-team-changes.md b/content/Core-team-changes.md index 03b77abe6..458e07bc5 100644 --- a/content/Core-team-changes.md +++ b/content/Core-team-changes.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-02-22 +path = "2019/02/22/Core-team-changes" title = "Changes in the core team" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2019/02/22/Core-team-changes.html"] +++ Just a quick update: You may have noticed that, in the last month or diff --git a/content/Core-team-membership-updates.md b/content/Core-team-membership-updates.md index d62ba995a..8072775f9 100644 --- a/content/Core-team-membership-updates.md +++ b/content/Core-team-membership-updates.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-09-27 +path = "2021/09/27/Core-team-membership-updates" title = "Core team membership updates" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2021/09/27/Core-team-membership-updates.html"] +++ The Rust Core team is excited to announce the first of a series of changes to diff --git a/content/Enums-match-mutation-and-moves.md b/content/Enums-match-mutation-and-moves.md index f8da05510..51830769e 100644 --- a/content/Enums-match-mutation-and-moves.md +++ b/content/Enums-match-mutation-and-moves.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2015-04-17 +path = "2015/04/17/Enums-match-mutation-and-moves" title = "Mixing matching, mutation, and moves in Rust" -author = "Felix S. Klock II" +authors = ["Felix S. Klock II"] description = "A tour of matching and enums in Rust." +aliases = ["2015/04/17/Enums-match-mutation-and-moves.html"] +++ One of the primary goals of the Rust project is to enable safe systems diff --git a/content/Fearless-Concurrency-In-Firefox-Quantum.md b/content/Fearless-Concurrency-In-Firefox-Quantum.md index a3c6b4715..3509006b9 100644 --- a/content/Fearless-Concurrency-In-Firefox-Quantum.md +++ b/content/Fearless-Concurrency-In-Firefox-Quantum.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2017-11-14 +path = "2017/11/14/Fearless-Concurrency-In-Firefox-Quantum" title = "Fearless Concurrency in Firefox Quantum" -author = "Manish Goregaokar" +authors = ["Manish Goregaokar"] +aliases = ["2017/11/14/Fearless-Concurrency-In-Firefox-Quantum.html"] +++ These days, Rust is used for [all kinds of things][friends]. But its founding application was diff --git a/content/Fearless-Concurrency.md b/content/Fearless-Concurrency.md index 23600a2cb..e469e4fbd 100644 --- a/content/Fearless-Concurrency.md +++ b/content/Fearless-Concurrency.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2015-04-10 +path = "2015/04/10/Fearless-Concurrency" title = "Fearless Concurrency with Rust" -author = "Aaron Turon" +authors = ["Aaron Turon"] description = "Rust's vision for concurrency" +aliases = ["2015/04/10/Fearless-Concurrency.html"] +++ The Rust project was initiated to solve two thorny problems: diff --git a/content/Final-1.0-timeline.md b/content/Final-1.0-timeline.md index e88dc7676..19caa7b85 100644 --- a/content/Final-1.0-timeline.md +++ b/content/Final-1.0-timeline.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2015-02-13 +path = "2015/02/13/Final-1.0-timeline" title = "Rust 1.0: status report and final timeline" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/02/13/Final-1.0-timeline.html"] +++ It's been five weeks since we released Rust 1.0-alpha! Before this diff --git a/content/GATs-stabilization-push.md b/content/GATs-stabilization-push.md index 7a3805dbe..3183ced4f 100644 --- a/content/GATs-stabilization-push.md +++ b/content/GATs-stabilization-push.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-08-03 +path = "2021/08/03/GATs-stabilization-push" title = "The push for GATs stabilization" -author = "Jack Huey" -team = "the Traits Working Group " +authors = ["Jack Huey"] +aliases = ["2021/08/03/GATs-stabilization-push.html"] + +[extra] +team = "the Traits Working Group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#wg-traits" +++ # The push for GATs stabilization diff --git a/content/Increasing-Apple-Version-Requirements.md b/content/Increasing-Apple-Version-Requirements.md index cd080ae9c..da9f9efb2 100644 --- a/content/Increasing-Apple-Version-Requirements.md +++ b/content/Increasing-Apple-Version-Requirements.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2023-09-25 +path = "2023/09/25/Increasing-Apple-Version-Requirements" title = "Increasing the minimum supported Apple platform versions" -author = "BlackHoleFox" +authors = ["BlackHoleFox"] description = "Modernizing and improving Apple platform support for Rust" +aliases = ["2023/09/25/Increasing-Apple-Version-Requirements.html"] +++ As of Rust 1.74 (to be released on November 16th, 2023), the minimum version of Apple's platforms (iOS, macOS, and tvOS) that the Rust toolchain supports will be [increased](https://github.com/rust-lang/rust/pull/104385) to newer baselines. These changes affect both the Rust compiler itself (`rustc`), other host tooling, and most importantly, the standard library and any binaries produced that use it. With these changes in place, any binaries produced will stop loading on older versions or exhibit other, unspecified, behavior. diff --git a/content/Increasing-Rusts-Reach-2018.md b/content/Increasing-Rusts-Reach-2018.md index eac87cef2..6f026cf54 100644 --- a/content/Increasing-Rusts-Reach-2018.md +++ b/content/Increasing-Rusts-Reach-2018.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-04-02 +path = "2018/04/02/Increasing-Rusts-Reach-2018" title = "Increasing Rust’s Reach 2018" -author = "Ashley Williams" +authors = ["Ashley Williams"] +aliases = ["2018/04/02/Increasing-Rusts-Reach-2018.html"] +++ The Rust team is happy to announce that we're running our Increasing Rust's Reach diff --git a/content/Increasing-Rusts-Reach.md b/content/Increasing-Rusts-Reach.md index 2c1e446fe..a8aa48352 100644 --- a/content/Increasing-Rusts-Reach.md +++ b/content/Increasing-Rusts-Reach.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2017-06-27 +path = "2017/06/27/Increasing-Rusts-Reach" title = "Increasing Rust’s Reach" -author = "Carol Nichols" +authors = ["Carol Nichols"] +aliases = ["2017/06/27/Increasing-Rusts-Reach.html"] +++ **EDIT: We've heard that Google Forms is not easily accessible in all countries; if that applies to you, please find the [application's questions in this text file](../../../images/2017-06-Increasing-Rusts-Reach/application.txt) and send the answers via email to carol.nichols@gmail.com.** diff --git a/content/Increasing-glibc-kernel-requirements.md b/content/Increasing-glibc-kernel-requirements.md index 6d03e1a69..6b73c5140 100644 --- a/content/Increasing-glibc-kernel-requirements.md +++ b/content/Increasing-glibc-kernel-requirements.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-08-01 +path = "2022/08/01/Increasing-glibc-kernel-requirements" title = "Increasing the glibc and Linux kernel requirements" -author = "Nikita Popov" +authors = ["Nikita Popov"] +aliases = ["2022/08/01/Increasing-glibc-kernel-requirements.html"] +++ The minimum requirements for Rust toolchains targeting Linux will [increase][PR] with the diff --git a/content/MIR.md b/content/MIR.md index 52574d30c..312b7122d 100644 --- a/content/MIR.md +++ b/content/MIR.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2016-04-19 +path = "2016/04/19/MIR" title = "Introducing MIR" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "The shift to use MIR in the compiler should unlock many exciting improvements." +aliases = ["2016/04/19/MIR.html"] +++ We are in the final stages of a grand transformation on the Rust diff --git a/content/Mozilla-IRC-Sunset-and-the-Rust-Channel.md b/content/Mozilla-IRC-Sunset-and-the-Rust-Channel.md index a87aa564d..8689b1194 100644 --- a/content/Mozilla-IRC-Sunset-and-the-Rust-Channel.md +++ b/content/Mozilla-IRC-Sunset-and-the-Rust-Channel.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-04-26 +path = "2019/04/26/Mozilla-IRC-Sunset-and-the-Rust-Channel" title = "Mozilla IRC Sunset and the Rust Channel" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2019/04/26/Mozilla-IRC-Sunset-and-the-Rust-Channel.html"] +++ The Rust community has had a presence on Mozilla’s IRC network almost since Rust’s inception. Over time, the single channel grew into a set of pretty active channels where folks would come to ask Rust questions, coordinate work on Rust itself, and just in general chat about Rust. diff --git a/content/Next-steps-for-the-foundation-conversation.md b/content/Next-steps-for-the-foundation-conversation.md index c17f87a51..2854a83c2 100644 --- a/content/Next-steps-for-the-foundation-conversation.md +++ b/content/Next-steps-for-the-foundation-conversation.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-12-14 +path = "2020/12/14/Next-steps-for-the-foundation-conversation" title = "Next steps for the Foundation Conversation" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2020/12/14/Next-steps-for-the-foundation-conversation.html"] +++ Last week we kicked off the [Foundation Conversation](https://blog.rust-lang.org/2020/12/07/the-foundation-conversation.html), a week-long period of Q&A forums and live broadcasts with the goal of explaining our vision for the Foundation and finding out what sorts of questions people had. We used those questions to help build a [draft Foundation FAQ](https://github.com/rust-lang/foundation-faq-2020/blob/main/FAQ.md), and if you’ve not seen it yet, you should definitely take a look -- it’s chock full of good information. Thanks to everyone for asking such great questions! diff --git a/content/Next-year.md b/content/Next-year.md index b289babc6..dd61ef91c 100644 --- a/content/Next-year.md +++ b/content/Next-year.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2015-08-14 +path = "2015/08/14/Next-year" title = "Rust in 2016" -author = "Nicholas Matsakis and Aaron Turon" +authors = ["Nicholas Matsakis and Aaron Turon"] description = "Our vision for Rust's next year" +aliases = ["2015/08/14/Next-year.html"] +++ This week marks three months since Rust 1.0 was released. As we're starting to diff --git a/content/OSPP-2024.md b/content/OSPP-2024.md index 7ce2923e5..286d0cd83 100644 --- a/content/OSPP-2024.md +++ b/content/OSPP-2024.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-05-07 +path = "2024/05/07/OSPP-2024" title = "Rust participates in OSPP 2024" -author = "Amanieu d'Antras, Jack Huey, and Jakub Beránek" +authors = ["Amanieu d'Antras, Jack Huey, and Jakub Beránek"] +aliases = ["2024/05/07/OSPP-2024.html"] +++ Similar to our [previous][gsoc-announcement] [announcements][gsoc-project-announcement] of the Rust Project's participation in Google Summer of Code (GSoC), we are now announcing our participation in [Open Source Promotion Plan (OSPP) 2024][ospp]. diff --git a/content/Planning-2021-Roadmap.md b/content/Planning-2021-Roadmap.md index 3d6274fd8..5467027be 100644 --- a/content/Planning-2021-Roadmap.md +++ b/content/Planning-2021-Roadmap.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-09-03 +path = "2020/09/03/Planning-2021-Roadmap" title = "Planning the 2021 Roadmap" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2020/09/03/Planning-2021-Roadmap.html"] +++ The core team is beginning to think about the 2021 Roadmap, and we want to hear from the community. We’re going to be running two parallel efforts over the next several weeks: the 2020 Rust Survey, to be announced next week, and a call for blog posts. diff --git a/content/Procedural-Macros-in-Rust-2018.md b/content/Procedural-Macros-in-Rust-2018.md index 243b57f71..5fa9000b8 100644 --- a/content/Procedural-Macros-in-Rust-2018.md +++ b/content/Procedural-Macros-in-Rust-2018.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-12-21 +path = "2018/12/21/Procedural-Macros-in-Rust-2018" title = "Procedural Macros in Rust 2018" -author = "Alex Crichton" +authors = ["Alex Crichton"] +aliases = ["2018/12/21/Procedural-Macros-in-Rust-2018.html"] +++ Perhaps my favorite feature in the Rust 2018 edition is [procedural macros]. diff --git a/content/Project-Goals-2025-March-Update.md b/content/Project-Goals-2025-March-Update.md index 8df46bd92..2ff17b9f6 100644 --- a/content/Project-Goals-2025-March-Update.md +++ b/content/Project-Goals-2025-March-Update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-04-08 +path = "2025/04/08/Project-Goals-2025-March-Update" title = "March Project Goals Update" -author = "Rémy Rakic" -team = "Goals Team " +authors = ["Rémy Rakic"] +aliases = ["2025/04/08/Project-Goals-2025-March-Update.html"] + +[extra] +team = "Goals Team" +team_url = "https://www.rust-lang.org/governance/teams/goals" +++ The Rust project is currently working towards a [slate of 40 project goals](https://rust-lang.github.io/rust-project-goals/2025h1/goals.html), with 3 of them designated as [Flagship Goals](https://rust-lang.github.io/rust-project-goals/2025h1/goals.html#flagship-goals). This post provides selected updates on our progress towards these goals (or, in some cases, lack thereof). The full details for any particular goal are available in its associated [tracking issue on the rust-project-goals repository](https://github.com/rust-lang/rust-project-goals/issues?q=is%3Aissue%20state%3Aopen%20label%3AC-tracking-issue). diff --git a/content/Project-Goals-Dec-Update.md b/content/Project-Goals-Dec-Update.md index 3479b220e..031f9d4ed 100644 --- a/content/Project-Goals-Dec-Update.md +++ b/content/Project-Goals-Dec-Update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-01-23 +path = "2025/01/23/Project-Goals-Dec-Update" title = "December Project Goals Update" -author = "David Wood and Niko Matsakis" -team = "Leadership Council " +authors = ["David Wood and Niko Matsakis"] +aliases = ["2025/01/23/Project-Goals-Dec-Update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Over the last six months, the Rust project has been working towards a [slate of 26 project diff --git a/content/Project-Goals-Feb-Update.md b/content/Project-Goals-Feb-Update.md index d5323d7b2..9f8b9717a 100644 --- a/content/Project-Goals-Feb-Update.md +++ b/content/Project-Goals-Feb-Update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-03 +path = "2025/03/03/Project-Goals-Feb-Update" title = "February Project Goals Update" -author = "Rémy Rakic, Niko Matsakis, Santiago Pastorino" -team = "Goals Team " +authors = ["Rémy Rakic, Niko Matsakis, Santiago Pastorino"] +aliases = ["2025/03/03/Project-Goals-Feb-Update.html"] + +[extra] +team = "Goals Team" +team_url = "https://www.rust-lang.org/governance/teams/goals" +++ This is the first Project Goals update for the new 2025h1 period. For the first 6 months of 2025, the Rust project will work towards a [slate of 39 project goals](https://rust-lang.github.io/rust-project-goals/2025h1/goals.html), with 3 of them designed as [Flagship Goals](https://rust-lang.github.io/rust-project-goals/2025h1/goals.html#flagship-goals). This post provides selected updates on our progress towards these goals (or, in some cases, lack thereof). The full details for any particular goal are available in its associated [tracking issue on the rust-project-goals repository](https://github.com/rust-lang/rust-project-goals/issues?q=is%3Aissue%20state%3Aopen%20label%3AC-tracking-issue). diff --git a/content/Project-Goals-Sep-Update.md b/content/Project-Goals-Sep-Update.md index c1c0dcb74..669c721f9 100644 --- a/content/Project-Goals-Sep-Update.md +++ b/content/Project-Goals-Sep-Update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-23 +path = "2024/09/23/Project-Goals-Sep-Update" title = "September Project Goals Update" -author = "Niko Matsakis" -team = "Leadership Council " +authors = ["Niko Matsakis"] +aliases = ["2024/09/23/Project-Goals-Sep-Update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The Rust project is currently working towards a [slate of 26 project goals](https://rust-lang.github.io/rust-project-goals/2024h2/goals.html), with 3 of them designed as [Flagship Goals](https://rust-lang.github.io/rust-project-goals/2024h2/goals.html#flagship-goals). This post provides selected updates on our progress towards these goals (or, in some cases, lack thereof). The full details for any particular goal are available in its associated [tracking issue on the rust-project-goals repository](https://github.com/rust-lang/rust-project-goals/milestone/2). diff --git a/content/Project-goals.md b/content/Project-goals.md index 713b1ddf6..b0a3b8bab 100644 --- a/content/Project-goals.md +++ b/content/Project-goals.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-08-12 +path = "2024/08/12/Project-goals" title = "Rust Project goals for 2024" -author = "Niko Matsakis" -team = "Leadership Council " +authors = ["Niko Matsakis"] +aliases = ["2024/08/12/Project-goals.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ With the merging of [RFC #3672][], the Rust project has selected a **slate of 26 Project Goals** for the second half of 2024 (2024H2). This is our first time running an [experimental new roadmapping process][RFC #3614]; assuming all goes well, we expect to be running the process roughly every six months. Of these goals, we have designated three of them as our **flagship goals**, representing our most ambitious and most impactful efforts: (1) finalize preparations for the Rust 2024 edition; (2) bring the Async Rust experience closer to parity with sync Rust; and (3) resolve the biggest blockers to the Linux kernel building on stable Rust. As the year progresses we'll be posting regular updates on these 3 flagship goals along with the 23 others. diff --git a/content/RLS-deprecation.md b/content/RLS-deprecation.md index 6f3fae720..f4e40fd83 100644 --- a/content/RLS-deprecation.md +++ b/content/RLS-deprecation.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-07-01 +path = "2022/07/01/RLS-deprecation" title = "RLS Deprecation" -author = "The Rust Dev Tools Team" +authors = ["The Rust Dev Tools Team"] +aliases = ["2022/07/01/RLS-deprecation.html"] +++ The Rust Language Server (RLS) is being deprecated in favor of [rust-analyzer](https://rust-analyzer.github.io/). diff --git a/content/Rust-1.0-alpha.md b/content/Rust-1.0-alpha.md index f6e32c15e..85c06398c 100644 --- a/content/Rust-1.0-alpha.md +++ b/content/Rust-1.0-alpha.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2015-01-09 +path = "2015/01/09/Rust-1.0-alpha" title = "Announcing Rust 1.0 Alpha" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/01/09/Rust-1.0-alpha.html"] +++ Today, we're excited to [release](https://www.rust-lang.org/install.html) the alpha version of Rust 1.0, a systems programming language with a focus on safety, performance and concurrency. diff --git a/content/Rust-1.0-alpha2.md b/content/Rust-1.0-alpha2.md index 8f1ea635c..9c8e40bc5 100644 --- a/content/Rust-1.0-alpha2.md +++ b/content/Rust-1.0-alpha2.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2015-02-20 +path = "2015/02/20/Rust-1.0-alpha2" title = "Announcing Rust 1.0.0.alpha.2" -author = "Steve Klabnik" +authors = ["Steve Klabnik"] description = "Rust 1.0.0.alpha.2 has been released." +aliases = ["2015/02/20/Rust-1.0-alpha2.html"] +++ Today, we are happy to announce the release of Rust 1.0.0.alpha.2! Rust is a diff --git a/content/Rust-1.0-beta.md b/content/Rust-1.0-beta.md index 53622d93d..90f2d768a 100644 --- a/content/Rust-1.0-beta.md +++ b/content/Rust-1.0-beta.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2015-04-03 +path = "2015/04/03/Rust-1.0-beta" title = "Announcing Rust 1.0 Beta" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/04/03/Rust-1.0-beta.html"] +++ Today we are excited to announce the [release of Rust 1.0 beta][ru]! diff --git a/content/Rust-1.0@0.md b/content/Rust-1.0@0.md index 6fff70359..2b37a8688 100644 --- a/content/Rust-1.0@0.md +++ b/content/Rust-1.0@0.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2014-09-15 +path = "2014/09/15/Rust-1.0" title = "Road to Rust 1.0" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Rust 1.0 is on its way! We have nailed down a concrete list of features and are hard at work on implementing them." +aliases = ["2014/09/15/Rust-1.0.html"] +++ Rust 1.0 is on its way! We have nailed down a concrete list of diff --git a/content/Rust-1.0@1.md b/content/Rust-1.0@1.md index 2d55fe50d..88316030f 100644 --- a/content/Rust-1.0@1.md +++ b/content/Rust-1.0@1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-05-15 +path = "2015/05/15/Rust-1.0" title = "Announcing Rust 1.0" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/05/15/Rust-1.0.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.1.md b/content/Rust-1.1.md index a3c5f9fe1..db4bb8294 100644 --- a/content/Rust-1.1.md +++ b/content/Rust-1.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-06-25 +path = "2015/06/25/Rust-1.1" title = "Rust 1.1 stable, the Community Subteam, and RustCamp" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/06/25/Rust-1.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.10.md b/content/Rust-1.10.md index 4d22961a9..1471b54f3 100644 --- a/content/Rust-1.10.md +++ b/content/Rust-1.10.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-07-07 +path = "2016/07/07/Rust-1.10" title = "Announcing Rust 1.10" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/07/07/Rust-1.10.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.11.md b/content/Rust-1.11.md index bd2aa4dc5..e3ec6f2fd 100644 --- a/content/Rust-1.11.md +++ b/content/Rust-1.11.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-08-18 +path = "2016/08/18/Rust-1.11" title = "Announcing Rust 1.11" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/08/18/Rust-1.11.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.12.1.md b/content/Rust-1.12.1.md index 68f109ec8..6be64395a 100644 --- a/content/Rust-1.12.1.md +++ b/content/Rust-1.12.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-10-20 +path = "2016/10/20/Rust-1.12.1" title = "Announcing Rust 1.12.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/10/20/Rust-1.12.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.12.md b/content/Rust-1.12.md index 1d3b20df2..0272935a2 100644 --- a/content/Rust-1.12.md +++ b/content/Rust-1.12.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-09-29 +path = "2016/09/29/Rust-1.12" title = "Announcing Rust 1.12" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/09/29/Rust-1.12.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.13.md b/content/Rust-1.13.md index fd9739675..fee59f9d9 100644 --- a/content/Rust-1.13.md +++ b/content/Rust-1.13.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-11-10 +path = "2016/11/10/Rust-1.13" title = "Announcing Rust 1.13" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/11/10/Rust-1.13.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.14.md b/content/Rust-1.14.md index 02141011f..fac2135f1 100644 --- a/content/Rust-1.14.md +++ b/content/Rust-1.14.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-12-22 +path = "2016/12/22/Rust-1.14" title = "Announcing Rust 1.14" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/12/22/Rust-1.14.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.15.1.md b/content/Rust-1.15.1.md index 80aeef0bf..8dd18f7f3 100644 --- a/content/Rust-1.15.1.md +++ b/content/Rust-1.15.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-02-09 +path = "2017/02/09/Rust-1.15.1" title = "Announcing Rust 1.15.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/02/09/Rust-1.15.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.15.md b/content/Rust-1.15.md index 23fd6bce8..8e3cbf698 100644 --- a/content/Rust-1.15.md +++ b/content/Rust-1.15.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-02-02 +path = "2017/02/02/Rust-1.15" title = "Announcing Rust 1.15" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/02/02/Rust-1.15.html"] + +[extra] release = true +++ @@ -76,7 +78,7 @@ fn main() { This will output: -```text +``` serialized = {"name":"Ferris"} deserialized = Pet { name: "Ferris" } ``` diff --git a/content/Rust-1.16.md b/content/Rust-1.16.md index b48fa9e6f..30bb9cc57 100644 --- a/content/Rust-1.16.md +++ b/content/Rust-1.16.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-03-16 +path = "2017/03/16/Rust-1.16" title = "Announcing Rust 1.16" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/03/16/Rust-1.16.html"] + +[extra] release = true +++ @@ -32,7 +34,7 @@ What does it do? Let's take a step back and talk about how `rustc` compiles your to producing the final binary. You can see each of these steps (and how much time and memory they take) by passing `-Z time-passes` to a nightly compiler: - ```text + ``` rustc +nightly hello.rs -Z time-passes time: 0.003; rss: 16MB parsing time: 0.000; rss: 16MB recursion limit @@ -193,7 +195,7 @@ println!("{}", ffo); Would give this error: -```text +``` error[E0425]: cannot find value `ffo` in this scope --> foo.rs:4:20 | @@ -275,7 +277,7 @@ When slicing a `&str`, [you'll see better errors]. For example, this code: Is incorrect. It generates this error: -```text +``` thread 'str::test_slice_fail_boundary_1' panicked at 'byte index 4 is not a char boundary; it is inside 'α' (bytes 3..5) of `abcαβγ`' ``` diff --git a/content/Rust-1.17.md b/content/Rust-1.17.md index cb48f5f4b..3ff8e4f18 100644 --- a/content/Rust-1.17.md +++ b/content/Rust-1.17.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-04-27 +path = "2017/04/27/Rust-1.17" title = "Announcing Rust 1.17" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/04/27/Rust-1.17.html"] + +[extra] release = true +++ @@ -232,7 +234,7 @@ your preferences. Backtraces [now have nicer formatting](https://github.com/rust-lang/rust/pull/38165), eliding some things by default. For example, the full backtrace: -```text +``` thread 'main' panicked at 'explicit panic', foo.rs:2 stack backtrace: 1: 0x55c39a23372c - std::sys::imp::backtrace::tracing::imp::write::hf33ae72d0baa11ed @@ -259,7 +261,7 @@ stack backtrace: is now instead -```text +``` thread 'main' panicked at 'explicit panic', foo.rs:2 stack backtrace: 0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace diff --git a/content/Rust-1.18.md b/content/Rust-1.18.md index a58dce5cf..8afd1cca8 100644 --- a/content/Rust-1.18.md +++ b/content/Rust-1.18.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-06-08 +path = "2017/06/08/Rust-1.18" title = "Announcing Rust 1.18" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/06/08/Rust-1.18.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.19.md b/content/Rust-1.19.md index 125936c2c..67ca61196 100644 --- a/content/Rust-1.19.md +++ b/content/Rust-1.19.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-07-20 +path = "2017/07/20/Rust-1.19" title = "Announcing Rust 1.19" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/07/20/Rust-1.19.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.2.md b/content/Rust-1.2.md index 30dc12e4a..557d54947 100644 --- a/content/Rust-1.2.md +++ b/content/Rust-1.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-08-06 +path = "2015/08/06/Rust-1.2" title = "Announcing Rust 1.2" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/08/06/Rust-1.2.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.20.md b/content/Rust-1.20.md index 468e4c710..9df3f1f2b 100644 --- a/content/Rust-1.20.md +++ b/content/Rust-1.20.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-08-31 +path = "2017/08/31/Rust-1.20" title = "Announcing Rust 1.20" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/08/31/Rust-1.20.html"] + +[extra] release = true +++ @@ -184,7 +186,7 @@ Stability is a property of sorting algorithms that may or may not matter to you, but now you have both options! Here's a brief summary: imagine we had a list of words like this: -```text +``` rust crate package @@ -194,7 +196,7 @@ cargo Two of these words, `cargo` and `crate`, both start with the letter `c`. A stable sort that sorts only on the first letter must produce this result: -```text +``` crate cargo package @@ -205,7 +207,7 @@ That is, because `crate` came before `cargo` in the original list, it must also before it in the final list. An unstable sort could provide that result, but could also give this answer too: -```text +``` cargo crate package diff --git a/content/Rust-1.21.md b/content/Rust-1.21.md index eb6ec3014..dfee3bb41 100644 --- a/content/Rust-1.21.md +++ b/content/Rust-1.21.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-10-12 +path = "2017/10/12/Rust-1.21" title = "Announcing Rust 1.21" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/10/12/Rust-1.21.html"] + +[extra] release = true +++ @@ -63,7 +65,7 @@ fn main() { In previous versions of Rust, this would fail to compile: -```text +``` error[E0597]: borrowed value does not live long enough --> src/main.rs:4:14 | diff --git a/content/Rust-1.22.md b/content/Rust-1.22.md index 1ba2ec3ac..46d6a6888 100644 --- a/content/Rust-1.22.md +++ b/content/Rust-1.22.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2017-11-22 +path = "2017/11/22/Rust-1.22" title = "Announcing Rust 1.22 (and 1.22.1)" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2017/11/22/Rust-1.22.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.23.md b/content/Rust-1.23.md index c9e2a9baf..888c22739 100644 --- a/content/Rust-1.23.md +++ b/content/Rust-1.23.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-01-04 +path = "2018/01/04/Rust-1.23" title = "Announcing Rust 1.23" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/01/04/Rust-1.23.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.24.1.md b/content/Rust-1.24.1.md index 7ac16ff74..a3004930e 100644 --- a/content/Rust-1.24.1.md +++ b/content/Rust-1.24.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-03-01 +path = "2018/03/01/Rust-1.24.1" title = "Announcing Rust 1.24.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/03/01/Rust-1.24.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.24.md b/content/Rust-1.24.md index b2bb8bd15..9449dd3b1 100644 --- a/content/Rust-1.24.md +++ b/content/Rust-1.24.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-02-15 +path = "2018/02/15/Rust-1.24" title = "Announcing Rust 1.24" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/02/15/Rust-1.24.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.25.md b/content/Rust-1.25.md index daab60edf..d464c1ba8 100644 --- a/content/Rust-1.25.md +++ b/content/Rust-1.25.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-03-29 +path = "2018/03/29/Rust-1.25" title = "Announcing Rust 1.25" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/03/29/Rust-1.25.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.26.1.md b/content/Rust-1.26.1.md index 26e5ace23..c4ef213e8 100644 --- a/content/Rust-1.26.1.md +++ b/content/Rust-1.26.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-05-29 +path = "2018/05/29/Rust-1.26.1" title = "Announcing Rust 1.26.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/05/29/Rust-1.26.1.html"] + +[extra] release = true +++ @@ -102,12 +104,12 @@ context would return true, which is a bug; now, this comparison returns false. In some cases that may mean that the behavior of code will change, but we expect this to be relatively unlikely. -```rust,ignore +```rust use std::f64::NAN; const FOO: bool = ::std::f64::NAN >= ::std::f64::NAN; -# On 1.26.0 +// On 1.26.0 assert_eq!(FOO, true); -# On 1.26.1 +// On 1.26.1 assert_eq!(FOO, false); ``` @@ -124,7 +126,7 @@ component, but this should be a one-time problem. This was unfortunately fixed too late to make it into 1.26 stable, so we added the patch for 1.26.1 to permit users to install Rust on these platforms. -```console +``` $ rustup update info: syncing channel updates for 'stable-x86_64-unknown-freebsd' info: latest update on 2018-05-10, rust version 1.26.0 (a77568041 2018-05-07) diff --git a/content/Rust-1.26.2.md b/content/Rust-1.26.2.md index dd9d9fe63..61729c7ca 100644 --- a/content/Rust-1.26.2.md +++ b/content/Rust-1.26.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-06-05 +path = "2018/06/05/Rust-1.26.2" title = "Announcing Rust 1.26.2" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/06/05/Rust-1.26.2.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.26.md b/content/Rust-1.26.md index 2b23321ac..221aea358 100644 --- a/content/Rust-1.26.md +++ b/content/Rust-1.26.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-05-10 +path = "2018/05/10/Rust-1.26" title = "Announcing Rust 1.26" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/05/10/Rust-1.26.html"] + +[extra] release = true +++ @@ -153,7 +155,7 @@ fn foo() { when compiled, gives this error: -```text +``` error[E0308]: mismatched types --> src/main.rs:5:5 | @@ -239,7 +241,7 @@ fn hello(arg: &Option) { If you tried to compile this in Rust 1.25, you'd get this error: -```text +``` error[E0658]: non-reference pattern used to match a reference (see issue #42640) --> src/main.rs:6:9 | @@ -266,7 +268,7 @@ fn hello(arg: &Option) { We added the `&`s the compiler complained about. Let's try to compile again: -```text +``` error[E0507]: cannot move out of borrowed content --> src/main.rs:6:9 | @@ -419,7 +421,7 @@ fn main() { What does this program do? The answer: nothing. The warning we get when compiling has a hint: -```text +``` warning: literal out of range for u8 --> src/main.rs:6:17 | diff --git a/content/Rust-1.27.1.md b/content/Rust-1.27.1.md index 680863d89..8e55b022d 100644 --- a/content/Rust-1.27.1.md +++ b/content/Rust-1.27.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-07-10 +path = "2018/07/10/Rust-1.27.1" title = "Announcing Rust 1.27.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/07/10/Rust-1.27.1.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ systems programming language focused on safety, speed, and concurrency. If you have a previous version of Rust installed via rustup, getting Rust 1.27.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.27.2.md b/content/Rust-1.27.2.md index df9abccf6..94f103f2e 100644 --- a/content/Rust-1.27.2.md +++ b/content/Rust-1.27.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-07-20 +path = "2018/07/20/Rust-1.27.2" title = "Announcing Rust 1.27.2" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/07/20/Rust-1.27.2.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.27.md b/content/Rust-1.27.md index 85366af75..69960560a 100644 --- a/content/Rust-1.27.md +++ b/content/Rust-1.27.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-06-21 +path = "2018/06/21/Rust-1.27" title = "Announcing Rust 1.27" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/06/21/Rust-1.27.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.28.md b/content/Rust-1.28.md index 97932d9f5..8b5cf3adb 100644 --- a/content/Rust-1.28.md +++ b/content/Rust-1.28.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-08-02 +path = "2018/08/02/Rust-1.28" title = "Announcing Rust 1.28" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/08/02/Rust-1.28.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.29.1.md b/content/Rust-1.29.1.md index 8a8d875b4..4e0825473 100644 --- a/content/Rust-1.29.1.md +++ b/content/Rust-1.29.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-09-25 +path = "2018/09/25/Rust-1.29.1" title = "Announcing Rust 1.29.1" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/09/25/Rust-1.29.1.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ systems programming language focused on safety, speed, and concurrency. If you have a previous version of Rust installed via rustup, getting Rust 1.29.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.29.2.md b/content/Rust-1.29.2.md index 01a82f2a1..d85604123 100644 --- a/content/Rust-1.29.2.md +++ b/content/Rust-1.29.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-10-12 +path = "2018/10/12/Rust-1.29.2" title = "Announcing Rust 1.29.2" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2018/10/12/Rust-1.29.2.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ systems programming language focused on safety, speed, and concurrency. If you have a previous version of Rust installed via rustup, getting Rust 1.29.2 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.29.md b/content/Rust-1.29.md index d4d8c4104..8b6e3e67b 100644 --- a/content/Rust-1.29.md +++ b/content/Rust-1.29.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-09-13 +path = "2018/09/13/Rust-1.29" title = "Announcing Rust 1.29" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/09/13/Rust-1.29.html"] + +[extra] release = true +++ @@ -52,7 +54,7 @@ fn main() { Here, we're calling `do_something` a hundred times. But we never use the variable `i`. And so Rust warns: -```console +``` $ cargo build Compiling myprogram v0.1.0 (file:///path/to/myprogram) warning: unused variable: `i` @@ -69,7 +71,7 @@ warning: unused variable: `i` See how it suggests that we use `_i` as a name instead? We can automatically apply that suggestion with `cargo fix`: -```console +``` $ cargo fix Checking myprogram v0.1.0 (file:///C:/Users/steve/tmp/fix) Fixing src\main.rs (1 fix) @@ -120,13 +122,13 @@ a reference is a no-op, and so this is almost certainly a bug. We can get the preview of Clippy from Rustup: -```console +``` $ rustup component add clippy-preview ``` and then run it: -```console +``` $ cargo clippy error: calls to `std::mem::drop` with a reference instead of an owned value. Dropping a reference does nothing. --> src\main.rs:5:5 diff --git a/content/Rust-1.3.md b/content/Rust-1.3.md index f86858cc1..a90cb4661 100644 --- a/content/Rust-1.3.md +++ b/content/Rust-1.3.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-09-17 +path = "2015/09/17/Rust-1.3" title = "Announcing Rust 1.3" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/09/17/Rust-1.3.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.30.0.md b/content/Rust-1.30.0.md index 351c0eb94..aaacd9e51 100644 --- a/content/Rust-1.30.0.md +++ b/content/Rust-1.30.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-10-25 +path = "2018/10/25/Rust-1.30.0" title = "Announcing Rust 1.30" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/10/25/Rust-1.30.0.html"] + +[extra] release = true +++ @@ -151,7 +153,7 @@ is made stable, which gives you the needed APIs to write these sorts of macros. It also has significantly improved the APIs for errors, and crates like `syn` and `quote` are already using them. For example, before: -```rust,ignore +```rust #[derive(Serialize)] struct Demo { ok: String, @@ -161,7 +163,7 @@ struct Demo { used to give this error: -```text +``` error[E0277]: the trait bound `std::thread::Thread: _IMPL_SERIALIZE_FOR_Demo::_serde::Serialize` is not satisfied --> src/main.rs:3:10 | @@ -171,7 +173,7 @@ error[E0277]: the trait bound `std::thread::Thread: _IMPL_SERIALIZE_FOR_Demo::_s Now it will give this one: -```text +``` error[E0277]: the trait bound `std::thread::Thread: serde::Serialize` is not satisfied --> src/main.rs:7:5 | @@ -200,7 +202,7 @@ let json = serde_json::from_str("..."); The trick here is that the 'old' style wasn't always needed, due to the way Rust's module system worked: -```rust,ignore +```rust extern crate serde_json; fn main() { diff --git a/content/Rust-1.30.1.md b/content/Rust-1.30.1.md index 20b6afa85..bc74d3e6e 100644 --- a/content/Rust-1.30.1.md +++ b/content/Rust-1.30.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-11-08 +path = "2018/11/08/Rust-1.30.1" title = "Announcing Rust 1.30.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2018/11/08/Rust-1.30.1.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ systems programming language focused on safety, speed, and concurrency. If you have a previous version of Rust installed via rustup, getting Rust 1.30.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.31-and-rust-2018.md b/content/Rust-1.31-and-rust-2018.md index 169fed0c5..e60fe44ca 100644 --- a/content/Rust-1.31-and-rust-2018.md +++ b/content/Rust-1.31-and-rust-2018.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-12-06 +path = "2018/12/06/Rust-1.31-and-rust-2018" title = "Announcing Rust 1.31 and Rust 2018" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/12/06/Rust-1.31-and-rust-2018.html"] + +[extra] release = true +++ @@ -42,7 +44,7 @@ post, so here's a table of contents: * [New website](#new-website) * [Library stabilizations](#library-stabilizations) * [Cargo features](#cargo-features) -* [Contributors](#contributors-to-131.0) +* [Contributors](#contributors-to-1-31-0) ### Rust 2018 @@ -69,7 +71,7 @@ We'll be covering all of this and more in this post. Let's create a new project with Cargo: -```console +``` $ cargo new foo ``` @@ -129,7 +131,7 @@ fn main() { In older Rust, this is a compile-time error: -```text +``` error[E0502]: cannot borrow `x` as mutable because it is also borrowed as immutable --> src/main.rs:5:18 | @@ -162,7 +164,7 @@ fn main() { Older Rust will give you this error: -```text +``` error[E0502]: cannot borrow `x` as mutable because it is also borrowed as immutable --> src/main.rs:5:18 | @@ -177,7 +179,7 @@ error[E0502]: cannot borrow `x` as mutable because it is also borrowed as immuta With Rust 2018, this error changes for the better: -```text +``` error[E0502]: cannot borrow `x` as mutable because it is also borrowed as immutable --> src/main.rs:5:13 | diff --git a/content/Rust-1.31.1.md b/content/Rust-1.31.1.md index 924a52f21..209aac0e0 100644 --- a/content/Rust-1.31.1.md +++ b/content/Rust-1.31.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2018-12-20 +path = "2018/12/20/Rust-1.31.1" title = "Announcing Rust 1.31.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2018/12/20/Rust-1.31.1.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ systems programming language focused on safety, speed, and concurrency. If you have a previous version of Rust installed via rustup, getting Rust 1.31.1 is as easy as: -```console +``` $ rustup update stable ``` @@ -44,12 +46,12 @@ pub struct MyStruct { /* ... */ } [Go to definition was fixed for std types](https://github.com/rust-lang/rls/pull/1171): Before, using the RLS on `HashMap`, for example, tried to open this file -```text +``` ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/libstd/collections/hash/map.rs ``` and now RLS goes to the correct location (for Rust 1.31, note the extra `src`): -```text +``` ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/collections/hash/map.rs ``` diff --git a/content/Rust-1.32.0.md b/content/Rust-1.32.0.md index 426341d3b..27bb54a2b 100644 --- a/content/Rust-1.32.0.md +++ b/content/Rust-1.32.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-01-17 +path = "2019/01/17/Rust-1.32.0" title = "Announcing Rust 1.32.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/01/17/Rust-1.32.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.32.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -65,7 +67,7 @@ fn main() { If you run this program, you'll see: -```text +``` [src/main.rs:4] x = 5 ``` @@ -109,7 +111,7 @@ fn factorial(n: u32) -> u32 { We want to log `n` on each iteration, as well as have some kind of context for each of the branches. We see this output for `factorial(4)`: -```text +``` n: 4 n: 3 n: 2 @@ -139,7 +141,7 @@ fn factorial(n: u32) -> u32 { We simply wrap each of the various expressions we want to print with the macro. We get this output instead: -```text +``` [src/main.rs:3] n <= 1 = false [src/main.rs:3] n <= 1 = false [src/main.rs:3] n <= 1 = false diff --git a/content/Rust-1.33.0.md b/content/Rust-1.33.0.md index 6bb038c95..40b8010a9 100644 --- a/content/Rust-1.33.0.md +++ b/content/Rust-1.33.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-02-28 +path = "2019/02/28/Rust-1.33.0" title = "Announcing Rust 1.33.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/02/28/Rust-1.33.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.33.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.34.0.md b/content/Rust-1.34.0.md index 28b9dacc9..db1568eb3 100644 --- a/content/Rust-1.34.0.md +++ b/content/Rust-1.34.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-04-11 +path = "2019/04/11/Rust-1.34.0" title = "Announcing Rust 1.34.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/04/11/Rust-1.34.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.34.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.34.1.md b/content/Rust-1.34.1.md index 4c11c0a00..e241f30d9 100644 --- a/content/Rust-1.34.1.md +++ b/content/Rust-1.34.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-04-25 +path = "2019/04/25/Rust-1.34.1" title = "Announcing Rust 1.34.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/04/25/Rust-1.34.1.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ Rust is a programming language that is empowering everyone to build reliable and If you have a previous version of Rust installed via rustup, getting Rust 1.34.1 and rustup 1.18.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.34.2.md b/content/Rust-1.34.2.md index cda5d82af..41d42ec5f 100644 --- a/content/Rust-1.34.2.md +++ b/content/Rust-1.34.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-05-14 +path = "2019/05/14/Rust-1.34.2" title = "Announcing Rust 1.34.2" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/05/14/Rust-1.34.2.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.34.2 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.35.0.md b/content/Rust-1.35.0.md index 1e4019f1f..550866e49 100644 --- a/content/Rust-1.35.0.md +++ b/content/Rust-1.35.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-05-23 +path = "2019/05/23/Rust-1.35.0" title = "Announcing Rust 1.35.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/05/23/Rust-1.35.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ programming language that is empowering everyone to build reliable and efficient If you have a previous version of Rust installed via rustup, getting Rust 1.35.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.36.0.md b/content/Rust-1.36.0.md index 79d934273..e8f83a456 100644 --- a/content/Rust-1.36.0.md +++ b/content/Rust-1.36.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-07-04 +path = "2019/07/04/Rust-1.36.0" title = "Announcing Rust 1.36.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/07/04/Rust-1.36.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language that is empowering everyone to build reliable and If you have a previous version of Rust installed via rustup, getting Rust 1.36.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.37.0.md b/content/Rust-1.37.0.md index 928b74d21..c26d6714d 100644 --- a/content/Rust-1.37.0.md +++ b/content/Rust-1.37.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-08-15 +path = "2019/08/15/Rust-1.37.0" title = "Announcing Rust 1.37.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/08/15/Rust-1.37.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.37.0. Rust is a prog If you have a previous version of Rust installed via rustup, getting Rust 1.37.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.38.0.md b/content/Rust-1.38.0.md index 8714fb410..9a74191cd 100644 --- a/content/Rust-1.38.0.md +++ b/content/Rust-1.38.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-09-26 +path = "2019/09/26/Rust-1.38.0" title = "Announcing Rust 1.38.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/09/26/Rust-1.38.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.38.0. Rust is a prog If you have a previous version of Rust installed via rustup, getting Rust 1.38.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -78,7 +80,7 @@ fn main() { This prints: -```text +``` Initializing an instance of i32 Initializing an instance of alloc::string::String ``` diff --git a/content/Rust-1.39.0.md b/content/Rust-1.39.0.md index 5c6f93280..5af7c0e1f 100644 --- a/content/Rust-1.39.0.md +++ b/content/Rust-1.39.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-11-07 +path = "2019/11/07/Rust-1.39.0" title = "Announcing Rust 1.39.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/11/07/Rust-1.39.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.39.0. Rust is a prog If you have a previous version of Rust installed via rustup, getting Rust 1.39.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.4.md b/content/Rust-1.4.md index 7b5596f43..dcf8b47f8 100644 --- a/content/Rust-1.4.md +++ b/content/Rust-1.4.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-10-29 +path = "2015/10/29/Rust-1.4" title = "Announcing Rust 1.4" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/10/29/Rust-1.4.html"] + +[extra] release = true +++ @@ -79,7 +81,7 @@ Finally, one major Cargo improvement: [`cargo update` will now print extra information about what it is changing.](https://github.com/rust-lang/cargo/pull/1931) For example: -```console +``` $ cargo update Updating registry `https://github.com/rust-lang/crates.io-index` Updating libc v0.1.8 -> v0.1.10 diff --git a/content/Rust-1.40.0.md b/content/Rust-1.40.0.md index 0c18b8027..b19d78ddf 100644 --- a/content/Rust-1.40.0.md +++ b/content/Rust-1.40.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2019-12-19 +path = "2019/12/19/Rust-1.40.0" title = "Announcing Rust 1.40.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2019/12/19/Rust-1.40.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.40.0. Rust is a prog If you have a previous version of Rust installed via rustup, getting Rust 1.40.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.41.0.md b/content/Rust-1.41.0.md index 6f62bac18..972908a76 100644 --- a/content/Rust-1.41.0.md +++ b/content/Rust-1.41.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-01-30 +path = "2020/01/30/Rust-1.41.0" title = "Announcing Rust 1.41.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/01/30/Rust-1.41.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.41.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.41.1.md b/content/Rust-1.41.1.md index d0dbe7015..41c816cf0 100644 --- a/content/Rust-1.41.1.md +++ b/content/Rust-1.41.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-02-27 +path = "2020/02/27/Rust-1.41.1" title = "Announcing Rust 1.41.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/02/27/Rust-1.41.1.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language that is empowering everyone to build reliable and If you have a previous version of Rust installed via rustup, getting Rust 1.41.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.42.md b/content/Rust-1.42.md index c7997436d..f516c4742 100644 --- a/content/Rust-1.42.md +++ b/content/Rust-1.42.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-03-12 +path = "2020/03/12/Rust-1.42" title = "Announcing Rust 1.42.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/03/12/Rust-1.42.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.42.0. Rust is a prog If you have a previous version of Rust installed via rustup, getting Rust 1.42.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.43.0.md b/content/Rust-1.43.0.md index ef887685a..9aaef4eb5 100644 --- a/content/Rust-1.43.0.md +++ b/content/Rust-1.43.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-04-23 +path = "2020/04/23/Rust-1.43.0" title = "Announcing Rust 1.43.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/04/23/Rust-1.43.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.43.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.44.0.md b/content/Rust-1.44.0.md index d4f672188..d290bb5d4 100644 --- a/content/Rust-1.44.0.md +++ b/content/Rust-1.44.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-06-04 +path = "2020/06/04/Rust-1.44.0" title = "Announcing Rust 1.44.0" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2020/06/04/Rust-1.44.0.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.45.0.md b/content/Rust-1.45.0.md index 396a4d9cb..6197103d9 100644 --- a/content/Rust-1.45.0.md +++ b/content/Rust-1.45.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-07-16 +path = "2020/07/16/Rust-1.45.0" title = "Announcing Rust 1.45.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/07/16/Rust-1.45.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.45.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -47,7 +49,7 @@ pub fn cast(x: f32) -> u8 { The Rust compiler in Rust 1.44.0 and before would produce LLVM-IR that looks like this: -```llvm-ir +``` define i8 @_ZN10playground4cast17h1bdf307357423fcfE(float %x) unnamed_addr #0 { start: %0 = fptoui float %x to i8 @@ -127,7 +129,7 @@ fn main() { This will print: -```text +``` too_big_casted = 255 too_small_casted = 0 not_a_number_casted = 0 diff --git a/content/Rust-1.45.1.md b/content/Rust-1.45.1.md index 8ff0a3ee9..18d48c55f 100644 --- a/content/Rust-1.45.1.md +++ b/content/Rust-1.45.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-07-30 +path = "2020/07/30/Rust-1.45.1" title = "Announcing Rust 1.45.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/07/30/Rust-1.45.1.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.45.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.45.2.md b/content/Rust-1.45.2.md index ba2df28cb..a32387fa9 100644 --- a/content/Rust-1.45.2.md +++ b/content/Rust-1.45.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-08-03 +path = "2020/08/03/Rust-1.45.2" title = "Announcing Rust 1.45.2" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/08/03/Rust-1.45.2.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.45.2 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.46.0.md b/content/Rust-1.46.0.md index ae6ce6728..c68af4e4f 100644 --- a/content/Rust-1.46.0.md +++ b/content/Rust-1.46.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-08-27 +path = "2020/08/27/Rust-1.46.0" title = "Announcing Rust 1.46.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/08/27/Rust-1.46.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.46.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.47.md b/content/Rust-1.47.md index 3581716e5..c6ba3117d 100644 --- a/content/Rust-1.47.md +++ b/content/Rust-1.47.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-10-08 +path = "2020/10/08/Rust-1.47" title = "Announcing Rust 1.47.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/10/08/Rust-1.47.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.47.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -60,7 +62,7 @@ fn main() { you'd get this error: -```text +``` error[E0277]: arrays only have std trait implementations for lengths 0..=32 --> src/main.rs:4:22 | @@ -98,7 +100,7 @@ fn main() { would give you a backtrace that looks like this: -```text +``` thread 'main' panicked at 'explicit panic', src/main.rs:2:5 stack backtrace: 0: backtrace::backtrace::libunwind::trace @@ -148,7 +150,7 @@ stack backtrace: Now, in Rust 1.47.0, you'll see this instead: -```text +``` thread 'main' panicked at 'explicit panic', src/main.rs:2:5 stack backtrace: 0: std::panicking::begin_panic diff --git a/content/Rust-1.48.md b/content/Rust-1.48.md index ec3e40660..b24c2d2f7 100644 --- a/content/Rust-1.48.md +++ b/content/Rust-1.48.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-11-19 +path = "2020/11/19/Rust-1.48" title = "Announcing Rust 1.48.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/11/19/Rust-1.48.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.48.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.49.0.md b/content/Rust-1.49.0.md index b8e8f5e26..33544d64d 100644 --- a/content/Rust-1.49.0.md +++ b/content/Rust-1.49.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-12-31 +path = "2020/12/31/Rust-1.49.0" title = "Announcing Rust 1.49.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/12/31/Rust-1.49.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.49.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -93,7 +95,7 @@ fn thready_pass() { Here's what running this test looks like before Rust 1.49.0: -```text +``` ❯ cargo +1.48.0 test Compiling threadtest v0.1.0 (C:\threadtest) Finished test [unoptimized + debuginfo] target(s) in 0.38s @@ -118,7 +120,7 @@ from the output of the test framework itself. Wouldn't it be nice if every `println!` worked like that one that prints "`fum`?" Well, [that's the behavior in Rust 1.49.0](https://github.com/rust-lang/rust/pull/78227): -```text +``` ❯ cargo test Compiling threadtest v0.1.0 (C:\threadtest) Finished test [unoptimized + debuginfo] target(s) in 0.52s @@ -140,7 +142,7 @@ But don't worry; if the test were to fail, you'll still see all of the output. By adding a `panic!` to the end of the test, we can see what failure looks like: -```text +``` ❯ cargo test Compiling threadtest v0.1.0 (C:\threadtest) Finished test [unoptimized + debuginfo] target(s) in 0.52s diff --git a/content/Rust-1.5.md b/content/Rust-1.5.md index 4c96aa5f9..74f3a050f 100644 --- a/content/Rust-1.5.md +++ b/content/Rust-1.5.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2015-12-10 +path = "2015/12/10/Rust-1.5" title = "Announcing Rust 1.5" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2015/12/10/Rust-1.5.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.50.0.md b/content/Rust-1.50.0.md index f51b61d7c..28ecabbc2 100644 --- a/content/Rust-1.50.0.md +++ b/content/Rust-1.50.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-02-11 +path = "2021/02/11/Rust-1.50.0" title = "Announcing Rust 1.50.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/02/11/Rust-1.50.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.50.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.51.0.md b/content/Rust-1.51.0.md index cc6728113..c224f96b2 100644 --- a/content/Rust-1.51.0.md +++ b/content/Rust-1.51.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-03-25 +path = "2021/03/25/Rust-1.51.0" title = "Announcing Rust 1.51.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/03/25/Rust-1.51.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.51.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.52.0.md b/content/Rust-1.52.0.md index 77b002acd..d65dd96a3 100644 --- a/content/Rust-1.52.0.md +++ b/content/Rust-1.52.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-05-06 +path = "2021/05/06/Rust-1.52.0" title = "Announcing Rust 1.52.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/05/06/Rust-1.52.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.52.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.52.1.md b/content/Rust-1.52.1.md index 63a84a492..5a733a1d7 100644 --- a/content/Rust-1.52.1.md +++ b/content/Rust-1.52.1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-05-10 +path = "2021/05/10/Rust-1.52.1" title = "Announcing Rust 1.52.1" -author = "Felix Klock, Mark Rousskov" -team = "the compiler team " +authors = ["Felix Klock, Mark Rousskov"] +aliases = ["2021/05/10/Rust-1.52.1.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" release = true +++ @@ -16,7 +19,7 @@ to do so is available below. If you have a previous version of Rust installed via rustup, getting Rust 1.52.1 is as easy as: -```console +``` $ rustup update stable ``` @@ -66,7 +69,7 @@ This post is going to: The error message looks something like this, with the key piece being the "found unstable fingerprints" text. -```text +``` thread 'rustc' panicked at 'assertion failed: `(left == right)` left: `Some(Fingerprint(4565771098143344972, 7869445775526300234))`, right: `Some(Fingerprint(14934403843752251060, 623484215826468126))`: found unstable fingerprints for @@ -134,7 +137,7 @@ Essentially, for some crates, certain sequences of edit-compile cycles will caus Another recent example looks [like this](https://github.com/rust-lang/rust/issues/85039): -```text +``` thread 'rustc' panicked at 'found unstable fingerprints for predicates_of()', /rustc/.../compiler/rustc_query_system/src/query/plumbing.rs:593:5 ``` diff --git a/content/Rust-1.53.0.md b/content/Rust-1.53.0.md index 29dd336da..28a45fa2f 100644 --- a/content/Rust-1.53.0.md +++ b/content/Rust-1.53.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-06-17 +path = "2021/06/17/Rust-1.53.0" title = "Announcing Rust 1.53.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/06/17/Rust-1.53.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.53.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.54.0.md b/content/Rust-1.54.0.md index fdd69dc37..393682df9 100644 --- a/content/Rust-1.54.0.md +++ b/content/Rust-1.54.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-07-29 +path = "2021/07/29/Rust-1.54.0" title = "Announcing Rust 1.54.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/07/29/Rust-1.54.0.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.54.0 is as easy as: -```console +``` $ rustup update stable ``` @@ -30,7 +32,7 @@ from the appropriate page on our website, and check out the Rust 1.54 supports invoking function-like macros inside attributes. Function-like macros can be either `macro_rules!` based or procedural macros which are invoked like `macro!(...)`. One notable use case for this is including documentation from other files into Rust doc comments. For example, if your project's README represents a good documentation comment, you can use `include_str!` to directly incorporate the contents. Previously, various workarounds allowed similar functionality, but from 1.54 this is much more ergonomic. -```rust= +```rust #![doc = include_str!("README.md")] ``` diff --git a/content/Rust-1.55.0.md b/content/Rust-1.55.0.md index 4bb617b20..affc15b7a 100644 --- a/content/Rust-1.55.0.md +++ b/content/Rust-1.55.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-09-09 +path = "2021/09/09/Rust-1.55.0" title = "Announcing Rust 1.55.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/09/09/Rust-1.55.0.html"] + +[extra] release = true +++ @@ -12,7 +14,7 @@ to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.55.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.56.0.md b/content/Rust-1.56.0.md index beabd1423..ecc6e18ff 100644 --- a/content/Rust-1.56.0.md +++ b/content/Rust-1.56.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-10-21 +path = "2021/10/21/Rust-1.56.0" title = "Announcing Rust 1.56.0 and Rust 2021" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/10/21/Rust-1.56.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language empowering everyone to build reliable and efficie If you have a previous version of Rust installed via rustup, getting Rust 1.56.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.56.1.md b/content/Rust-1.56.1.md index bebf00092..9faf09f06 100644 --- a/content/Rust-1.56.1.md +++ b/content/Rust-1.56.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-11-01 +path = "2021/11/01/Rust-1.56.1" title = "Announcing Rust 1.56.1" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2021/11/01/Rust-1.56.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.57.0.md b/content/Rust-1.57.0.md index 08c58c040..c85101e55 100644 --- a/content/Rust-1.57.0.md +++ b/content/Rust-1.57.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2021-12-02 +path = "2021/12/02/Rust-1.57.0" title = "Announcing Rust 1.57.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2021/12/02/Rust-1.57.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language empowering everyone to build reliable and efficie If you have a previous version of Rust installed via rustup, getting Rust 1.57.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.58.0.md b/content/Rust-1.58.0.md index 14145cfdf..5a169a417 100644 --- a/content/Rust-1.58.0.md +++ b/content/Rust-1.58.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-01-13 +path = "2022/01/13/Rust-1.58.0" title = "Announcing Rust 1.58.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/01/13/Rust-1.58.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language empowering everyone to build reliable and efficie If you have a previous version of Rust installed via rustup, getting Rust 1.58.0 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.58.1.md b/content/Rust-1.58.1.md index cb8b95788..57cc406c8 100644 --- a/content/Rust-1.58.1.md +++ b/content/Rust-1.58.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-01-20 +path = "2022/01/20/Rust-1.58.1" title = "Announcing Rust 1.58.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/01/20/Rust-1.58.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.59.0.md b/content/Rust-1.59.0.md index 197c389d7..a3c822ecb 100644 --- a/content/Rust-1.59.0.md +++ b/content/Rust-1.59.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-02-24 +path = "2022/02/24/Rust-1.59.0" title = "Announcing Rust 1.59.0" -author = "The Rust Team" +authors = ["The Rust Team"] +aliases = ["2022/02/24/Rust-1.59.0.html"] + +[extra] release = true +++ @@ -22,7 +24,7 @@ conflict. If you have a previous version of Rust installed via rustup, you can get 1.59.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.6.md b/content/Rust-1.6.md index 0f0804769..611adb3ed 100644 --- a/content/Rust-1.6.md +++ b/content/Rust-1.6.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-01-21 +path = "2016/01/21/Rust-1.6" title = "Announcing Rust 1.6" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/01/21/Rust-1.6.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.60.0.md b/content/Rust-1.60.0.md index ad1e6f2cf..ced06fab5 100644 --- a/content/Rust-1.60.0.md +++ b/content/Rust-1.60.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-04-07 +path = "2022/04/07/Rust-1.60.0" title = "Announcing Rust 1.60.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/04/07/Rust-1.60.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.60.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.60.0 with: -```console +``` $ rustup update stable ``` @@ -30,7 +32,7 @@ the beta channel (`rustup default beta`) or the nightly channel (`rustup default Support for LLVM-based coverage instrumentation has been stabilized in rustc. You can try this out on your code by rebuilding your code with `-Cinstrument-coverage`, for example like this: -```shell= +```sh RUSTFLAGS="-C instrument-coverage" cargo build ``` @@ -46,7 +48,7 @@ for report generation. `llvm-cov` combines the processed output, from `llvm-profdata`, and the binary itself, because the binary embeds a mapping from counters to actual source code regions. -```shell= +```sh rustup component add llvm-tools-preview $(rustc --print sysroot)/lib/rustlib/x86_64-unknown-linux-gnu/bin/llvm-profdata merge -sparse default.profraw -o default.profdata $(rustc --print sysroot)/lib/rustlib/x86_64-unknown-linux-gnu/bin/llvm-cov show -Xdemangler=rustfilt target/debug/coverage-testing \ @@ -75,7 +77,7 @@ rustc binary used to compile your code. Cargo has stabilized support for collecting information on build with the `--timings` flag. -```shell +```sh $ cargo build --timings Compiling hello-world v0.1.0 (hello-world) Timing report saved to target/cargo-timings/cargo-timing-20220318T174818Z.html diff --git a/content/Rust-1.61.0.md b/content/Rust-1.61.0.md index 67f62a2cd..bf84b9658 100644 --- a/content/Rust-1.61.0.md +++ b/content/Rust-1.61.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-05-19 +path = "2022/05/19/Rust-1.61.0" title = "Announcing Rust 1.61.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/05/19/Rust-1.61.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.61.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.62.0.md b/content/Rust-1.62.0.md index 4a6eea59d..d6a57aeaa 100644 --- a/content/Rust-1.62.0.md +++ b/content/Rust-1.62.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-06-30 +path = "2022/06/30/Rust-1.62.0" title = "Announcing Rust 1.62.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/06/30/Rust-1.62.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.62.0 with: -```console +``` $ rustup update stable ``` @@ -35,7 +37,7 @@ You can now add new dependencies directly from the command line using `cargo add For example: -```text +``` cargo add log cargo add serde --features derive cargo add nom@5 @@ -74,7 +76,7 @@ This is part of a long effort to improve the efficiency of Rust's lock types, wh It's now easier to build OS-less binaries for `x86_64`, for example when writing a kernel. The [`x86_64-unknown-none` target](https://doc.rust-lang.org/beta/rustc/platform-support/x86_64-unknown-none.html) has been promoted to [Tier 2](https://doc.rust-lang.org/rustc/platform-support.html#tier-2) and can be installed with rustup. -```console +``` $ rustup target add x86_64-unknown-none $ rustc --target x86_64-unknown-none my_no_std_program.rs ``` diff --git a/content/Rust-1.62.1.md b/content/Rust-1.62.1.md index c24216458..6fa7f4ad0 100644 --- a/content/Rust-1.62.1.md +++ b/content/Rust-1.62.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-07-19 +path = "2022/07/19/Rust-1.62.1" title = "Announcing Rust 1.62.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/07/19/Rust-1.62.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.63.0.md b/content/Rust-1.63.0.md index da79c1be8..b51497e4d 100644 --- a/content/Rust-1.63.0.md +++ b/content/Rust-1.63.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-08-11 +path = "2022/08/11/Rust-1.63.0" title = "Announcing Rust 1.63.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/08/11/Rust-1.63.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.63.0 with: -```console +``` $ rustup update stable ``` @@ -111,7 +113,7 @@ For a function signature like `fn foo(value: T, f: impl Copy)`, it was an error to specify the concrete type of `T` via turbofish: `foo::(3, 3)` would fail with: -```text +``` error[E0632]: cannot provide explicit generic arguments when `impl Trait` is used in argument position --> src/lib.rs:4:11 | diff --git a/content/Rust-1.64.0.md b/content/Rust-1.64.0.md index 42b5b644a..276541cca 100644 --- a/content/Rust-1.64.0.md +++ b/content/Rust-1.64.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-09-22 +path = "2022/09/22/Rust-1.64.0" title = "Announcing Rust 1.64.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/09/22/Rust-1.64.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ software. If you have a previous version of Rust installed via rustup, you can get 1.64.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.65.0.md b/content/Rust-1.65.0.md index da39c47e6..4449a83b6 100644 --- a/content/Rust-1.65.0.md +++ b/content/Rust-1.65.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-11-03 +path = "2022/11/03/Rust-1.65.0" title = "Announcing Rust 1.65.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/11/03/Rust-1.65.0.html"] + +[extra] release = true +++ @@ -24,7 +26,7 @@ stand in solidarity with the people in Iran struggling for human rights. If you have a previous version of Rust installed via rustup, you can get 1.65.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.66.0.md b/content/Rust-1.66.0.md index cfae68bf9..10c348a0d 100644 --- a/content/Rust-1.66.0.md +++ b/content/Rust-1.66.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2022-12-15 +path = "2022/12/15/Rust-1.66.0" title = "Announcing Rust 1.66.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2022/12/15/Rust-1.66.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ software. If you have a previous version of Rust installed via rustup, you can get 1.66.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.66.1.md b/content/Rust-1.66.1.md index 32ef2dfa6..cf1585026 100644 --- a/content/Rust-1.66.1.md +++ b/content/Rust-1.66.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-01-10 +path = "2023/01/10/Rust-1.66.1" title = "Announcing Rust 1.66.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/01/10/Rust-1.66.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.67.0.md b/content/Rust-1.67.0.md index 6de8aea3e..511906eef 100644 --- a/content/Rust-1.67.0.md +++ b/content/Rust-1.67.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-01-26 +path = "2023/01/26/Rust-1.67.0" title = "Announcing Rust 1.67.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/01/26/Rust-1.67.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ software. If you have a previous version of Rust installed via rustup, you can get 1.67.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.67.1.md b/content/Rust-1.67.1.md index f9fe7ff55..398964381 100644 --- a/content/Rust-1.67.1.md +++ b/content/Rust-1.67.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-02-09 +path = "2023/02/09/Rust-1.67.1" title = "Announcing Rust 1.67.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/02/09/Rust-1.67.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.68.0.md b/content/Rust-1.68.0.md index ed571e4db..9dca874bf 100644 --- a/content/Rust-1.68.0.md +++ b/content/Rust-1.68.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-03-09 +path = "2023/03/09/Rust-1.68.0" title = "Announcing Rust 1.68.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/03/09/Rust-1.68.0.html"] + +[extra] release = true +++ @@ -13,7 +15,7 @@ software. If you have a previous version of Rust installed via rustup, you can get 1.68.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.68.1.md b/content/Rust-1.68.1.md index 68fa78e7f..fc84fbbd5 100644 --- a/content/Rust-1.68.1.md +++ b/content/Rust-1.68.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-03-23 +path = "2023/03/23/Rust-1.68.1" title = "Announcing Rust 1.68.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/03/23/Rust-1.68.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.68.2.md b/content/Rust-1.68.2.md index be65c7062..b8f60bcb4 100644 --- a/content/Rust-1.68.2.md +++ b/content/Rust-1.68.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-03-28 +path = "2023/03/28/Rust-1.68.2" title = "Announcing Rust 1.68.2" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/03/28/Rust-1.68.2.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.69.0.md b/content/Rust-1.69.0.md index ac4d98a7c..2f97cec91 100644 --- a/content/Rust-1.69.0.md +++ b/content/Rust-1.69.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-04-20 +path = "2023/04/20/Rust-1.69.0" title = "Announcing Rust 1.69.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/04/20/Rust-1.69.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a nice version of Rust, 1.69.0. Rust is a pro If you have a previous version of Rust installed via rustup, you can get 1.69.0 with: -```console +``` $ rustup update stable ``` @@ -28,7 +30,7 @@ Rust 1.29.0 added the `cargo fix` subcommand to automatically fix some simple co In order to draw more attention to these increased capabilities, Cargo will now suggest running `cargo fix` or `cargo clippy --fix` when it detects warnings that are automatically fixable: -```text +``` warning: unused import: `std::hash::Hash` --> src/main.rs:1:5 | diff --git a/content/Rust-1.7.md b/content/Rust-1.7.md index 9098a857f..00990d14c 100644 --- a/content/Rust-1.7.md +++ b/content/Rust-1.7.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-03-02 +path = "2016/03/02/Rust-1.7" title = "Announcing Rust 1.7" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/03/02/Rust-1.7.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.70.0.md b/content/Rust-1.70.0.md index 14ccfbc0f..cb993c28d 100644 --- a/content/Rust-1.70.0.md +++ b/content/Rust-1.70.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-06-01 +path = "2023/06/01/Rust-1.70.0" title = "Announcing Rust 1.70.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/06/01/Rust-1.70.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.70.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.70.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.71.0.md b/content/Rust-1.71.0.md index 3a083616f..4e0d4492e 100644 --- a/content/Rust-1.71.0.md +++ b/content/Rust-1.71.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-07-13 +path = "2023/07/13/Rust-1.71.0" title = "Announcing Rust 1.71.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/07/13/Rust-1.71.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.71.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.71.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.71.1.md b/content/Rust-1.71.1.md index 64d78db60..7fe332199 100644 --- a/content/Rust-1.71.1.md +++ b/content/Rust-1.71.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-08-03 +path = "2023/08/03/Rust-1.71.1" title = "Announcing Rust 1.71.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/08/03/Rust-1.71.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.72.0.md b/content/Rust-1.72.0.md index acdae1748..6b8ad7492 100644 --- a/content/Rust-1.72.0.md +++ b/content/Rust-1.72.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-08-24 +path = "2023/08/24/Rust-1.72.0" title = "Announcing Rust 1.72.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/08/24/Rust-1.72.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.72.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.72.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.72.1.md b/content/Rust-1.72.1.md index f3ddaedd0..498f0b176 100644 --- a/content/Rust-1.72.1.md +++ b/content/Rust-1.72.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-09-19 +path = "2023/09/19/Rust-1.72.1" title = "Announcing Rust 1.72.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/09/19/Rust-1.72.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.73.0.md b/content/Rust-1.73.0.md index 3efe5b5d3..8f8e54f42 100644 --- a/content/Rust-1.73.0.md +++ b/content/Rust-1.73.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-10-05 +path = "2023/10/05/Rust-1.73.0" title = "Announcing Rust 1.73.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/10/05/Rust-1.73.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.73.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.73.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.74.0.md b/content/Rust-1.74.0.md index 57cfd35fa..5bc1d2dbc 100644 --- a/content/Rust-1.74.0.md +++ b/content/Rust-1.74.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-11-16 +path = "2023/11/16/Rust-1.74.0" title = "Announcing Rust 1.74.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/11/16/Rust-1.74.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.74.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.74.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.74.1.md b/content/Rust-1.74.1.md index 35d9026ea..5db2492c5 100644 --- a/content/Rust-1.74.1.md +++ b/content/Rust-1.74.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-12-07 +path = "2023/12/07/Rust-1.74.1" title = "Announcing Rust 1.74.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/12/07/Rust-1.74.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.75.0.md b/content/Rust-1.75.0.md index 16839e752..85e25282d 100644 --- a/content/Rust-1.75.0.md +++ b/content/Rust-1.75.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2023-12-28 +path = "2023/12/28/Rust-1.75.0" title = "Announcing Rust 1.75.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2023/12/28/Rust-1.75.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.75.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.75.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.76.0.md b/content/Rust-1.76.0.md index 002e0746b..666902b04 100644 --- a/content/Rust-1.76.0.md +++ b/content/Rust-1.76.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-02-08 +path = "2024/02/08/Rust-1.76.0" title = "Announcing Rust 1.76.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/02/08/Rust-1.76.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.76.0. Rust is a prog If you have a previous version of Rust installed via rustup, you can get 1.76.0 with: -```console +``` $ rustup update stable ``` @@ -47,7 +49,7 @@ fn main() { This currently prints: -```text +``` The sum of the `core::array::iter::IntoIter` is 6. ``` diff --git a/content/Rust-1.77.0.md b/content/Rust-1.77.0.md index 37790290b..1dd2e83b3 100644 --- a/content/Rust-1.77.0.md +++ b/content/Rust-1.77.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-03-21 +path = "2024/03/21/Rust-1.77.0" title = "Announcing Rust 1.77.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/03/21/Rust-1.77.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.77.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.77.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.77.1.md b/content/Rust-1.77.1.md index 7f42ed1bc..e0984a9f6 100644 --- a/content/Rust-1.77.1.md +++ b/content/Rust-1.77.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-03-28 +path = "2024/03/28/Rust-1.77.1" title = "Announcing Rust 1.77.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/03/28/Rust-1.77.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.77.2.md b/content/Rust-1.77.2.md index be27f1393..6035f8ccd 100644 --- a/content/Rust-1.77.2.md +++ b/content/Rust-1.77.2.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-04-09 +path = "2024/04/09/Rust-1.77.2" title = "Announcing Rust 1.77.2" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2024/04/09/Rust-1.77.2.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.78.0.md b/content/Rust-1.78.0.md index 4a654acef..32aed9a7a 100644 --- a/content/Rust-1.78.0.md +++ b/content/Rust-1.78.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-05-02 +path = "2024/05/02/Rust-1.78.0" title = "Announcing Rust 1.78.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/05/02/Rust-1.78.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.78.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.78.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.79.0.md b/content/Rust-1.79.0.md index f548f8fcc..4ee37f3c9 100644 --- a/content/Rust-1.79.0.md +++ b/content/Rust-1.79.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-06-13 +path = "2024/06/13/Rust-1.79.0" title = "Announcing Rust 1.79.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/06/13/Rust-1.79.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.79.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.79.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.8.md b/content/Rust-1.8.md index ea8b20913..b47271e6c 100644 --- a/content/Rust-1.8.md +++ b/content/Rust-1.8.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-04-14 +path = "2016/04/14/Rust-1.8" title = "Announcing Rust 1.8" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/04/14/Rust-1.8.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.80.0.md b/content/Rust-1.80.0.md index f248bab8d..d0488f57e 100644 --- a/content/Rust-1.80.0.md +++ b/content/Rust-1.80.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-07-25 +path = "2024/07/25/Rust-1.80.0" title = "Announcing Rust 1.80.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/07/25/Rust-1.80.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.80.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.80.0 with: -```console +``` $ rustup update stable ``` @@ -63,7 +65,7 @@ fn main() { } ``` -```console +``` warning: unexpected `cfg` condition value: `crayon` --> src/main.rs:4:11 | diff --git a/content/Rust-1.80.1.md b/content/Rust-1.80.1.md index c04216f9e..4b68e7429 100644 --- a/content/Rust-1.80.1.md +++ b/content/Rust-1.80.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-08-08 +path = "2024/08/08/Rust-1.80.1" title = "Announcing Rust 1.80.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/08/08/Rust-1.80.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.81.0.md b/content/Rust-1.81.0.md index 24894af1b..1af8537ff 100644 --- a/content/Rust-1.81.0.md +++ b/content/Rust-1.81.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-09-05 +path = "2024/09/05/Rust-1.81.0" title = "Announcing Rust 1.81.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/09/05/Rust-1.81.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.81.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.81.0 with: -```console +``` $ rustup update stable ``` @@ -73,7 +75,7 @@ However, if a new developer to the project sees this lint fire, they need to look for (hopefully) a comment on the deny explaining why it was added. With Rust 1.81, they can be informed directly in the compiler message: -```text +``` error: floating-point arithmetic detected --> src/lib.rs:4:5 | diff --git a/content/Rust-1.82.0.md b/content/Rust-1.82.0.md index 10e6ccb67..b27837713 100644 --- a/content/Rust-1.82.0.md +++ b/content/Rust-1.82.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-10-17 +path = "2024/10/17/Rust-1.82.0" title = "Announcing Rust 1.82.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/10/17/Rust-1.82.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.82.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.82.0 with: -```console +``` $ rustup update stable ``` @@ -279,7 +281,7 @@ assert_eq!(written, MSG.len()); Output: -```text +``` Hello, world! ``` diff --git a/content/Rust-1.83.0.md b/content/Rust-1.83.0.md index bec4e8242..1374d8373 100644 --- a/content/Rust-1.83.0.md +++ b/content/Rust-1.83.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2024-11-28 +path = "2024/11/28/Rust-1.83.0" title = "Announcing Rust 1.83.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2024/11/28/Rust-1.83.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.83.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.83.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.84.0.md b/content/Rust-1.84.0.md index 4ac18cb87..56b4b6846 100644 --- a/content/Rust-1.84.0.md +++ b/content/Rust-1.84.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2025-01-09 +path = "2025/01/09/Rust-1.84.0" title = "Announcing Rust 1.84.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2025/01/09/Rust-1.84.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.84.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.84.0 with: -```console +``` $ rustup update stable ``` @@ -38,7 +40,7 @@ incompatible-rust-versions = "fallback" Then when adding a dependency: -```console +``` $ cargo add clap Updating crates.io index warning: ignoring clap@4.5.23 (which requires rustc 1.74) to maintain demo's rust-version of 1.60 @@ -50,7 +52,7 @@ warning: ignoring clap@4.5.23 (which requires rustc 1.74) to maintain demo's rus When [verifying the latest dependencies in CI](https://doc.rust-lang.org/cargo/guide/continuous-integration.html#verifying-latest-dependencies), you can override this: -```console +``` $ CARGO_RESOLVER_INCOMPATIBLE_RUST_VERSIONS=allow cargo update Updating crates.io index Locking 12 packages to latest compatible versions diff --git a/content/Rust-1.84.1.md b/content/Rust-1.84.1.md index b873bf611..590497d46 100644 --- a/content/Rust-1.84.1.md +++ b/content/Rust-1.84.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2025-01-30 +path = "2025/01/30/Rust-1.84.1" title = "Announcing Rust 1.84.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2025/01/30/Rust-1.84.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.85.0.md b/content/Rust-1.85.0.md index d002cf831..f3ff8a98c 100644 --- a/content/Rust-1.85.0.md +++ b/content/Rust-1.85.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2025-02-20 +path = "2025/02/20/Rust-1.85.0" title = "Announcing Rust 1.85.0 and Rust 2024" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2025/02/20/Rust-1.85.0.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language empowering everyone to build reliable and efficie If you have a previous version of Rust installed via `rustup`, you can get 1.85.0 with: -```console +``` $ rustup update stable ``` @@ -124,7 +126,7 @@ fn main() { } ``` -```text +``` error[E0277]: the trait bound `MyType: Bar` is not satisfied --> src/main.rs:9:29 | @@ -148,7 +150,7 @@ For some APIs, it might make good sense for you to implement `Foo`, and get `Bar impl Bar for T {} ``` -```text +``` error[E0277]: the trait bound `MyType: Bar` is not satisfied --> src/main.rs:10:29 | @@ -175,7 +177,7 @@ fn main() { } ``` -```text +``` [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] [0, 1, 8, 27, 64, 125, 216, 343, 512, 729] [0, 1, 16, 81, 256, 625, 1296, 2401, 4096, 6561] diff --git a/content/Rust-1.85.1.md b/content/Rust-1.85.1.md index 0ed335ed2..daad8d600 100644 --- a/content/Rust-1.85.1.md +++ b/content/Rust-1.85.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2025-03-18 +path = "2025/03/18/Rust-1.85.1" title = "Announcing Rust 1.85.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2025/03/18/Rust-1.85.1.html"] + +[extra] release = true +++ diff --git a/content/Rust-1.86.0.md b/content/Rust-1.86.0.md index c56fd17ba..e2f0e605b 100644 --- a/content/Rust-1.86.0.md +++ b/content/Rust-1.86.0.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2025-04-03 +path = "2025/04/03/Rust-1.86.0" title = "Announcing Rust 1.86.0" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2025/04/03/Rust-1.86.0.html"] + +[extra] release = true +++ @@ -10,7 +12,7 @@ The Rust team is happy to announce a new version of Rust, 1.86.0. Rust is a prog If you have a previous version of Rust installed via `rustup`, you can get 1.86.0 with: -```console +``` $ rustup update stable ``` diff --git a/content/Rust-1.9.md b/content/Rust-1.9.md index 1781b8365..f327d4857 100644 --- a/content/Rust-1.9.md +++ b/content/Rust-1.9.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2016-05-26 +path = "2016/05/26/Rust-1.9" title = "Announcing Rust 1.9" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2016/05/26/Rust-1.9.html"] + +[extra] release = true +++ diff --git a/content/Rust-2017-Survey-Results.md b/content/Rust-2017-Survey-Results.md index 4635be47a..9cc45ee20 100644 --- a/content/Rust-2017-Survey-Results.md +++ b/content/Rust-2017-Survey-Results.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2017-09-05 +path = "2017/09/05/Rust-2017-Survey-Results" title = "Rust 2017 Survey Results" -author = "Jonathan Turner" +authors = ["Jonathan Turner"] +aliases = ["2017/09/05/Rust-2017-Survey-Results.html"] +++ It's that time of the year, where we take a good look at how things are going by asking the community at large -- both Rust users and non-users. And wow, did you respond! diff --git a/content/Rust-2018-dev-tools.md b/content/Rust-2018-dev-tools.md index e5e6f6b8f..3a7aae9fa 100644 --- a/content/Rust-2018-dev-tools.md +++ b/content/Rust-2018-dev-tools.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-12-17 +path = "2018/12/17/Rust-2018-dev-tools" title = "Tools in the 2018 edition" -author = "The Dev-tools team" +authors = ["The Dev-tools team"] +aliases = ["2018/12/17/Rust-2018-dev-tools.html"] +++ Tooling is an important part of what makes a programming language practical and diff --git a/content/Rust-2021-public-testing.md b/content/Rust-2021-public-testing.md index 4381f6285..73ace9924 100644 --- a/content/Rust-2021-public-testing.md +++ b/content/Rust-2021-public-testing.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-07-21 +path = "2021/07/21/Rust-2021-public-testing" title = "Rust 2021 public testing period" -author = "Niko Matsakis" -team = "the Edition 2021 Project Group " +authors = ["Niko Matsakis"] +aliases = ["2021/07/21/Rust-2021-public-testing.html"] + +[extra] +team = "the Edition 2021 Project Group" +team_url = "https://www.rust-lang.org/governance/teams/core#project-edition-2021" +++ # Rust 2021 public testing period diff --git a/content/Rust-2024-public-testing.md b/content/Rust-2024-public-testing.md index 0aaeb973e..e605a06db 100644 --- a/content/Rust-2024-public-testing.md +++ b/content/Rust-2024-public-testing.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-11-27 +path = "2024/11/27/Rust-2024-public-testing" title = "Rust 2024 call for testing" -author = "Eric Huss & TC" -team = "the Edition 2024 Project Group " +authors = ["Eric Huss & TC"] +aliases = ["2024/11/27/Rust-2024-public-testing.html"] + +[extra] +team = "the Edition 2024 Project Group" +team_url = "https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html" +++ # Rust 2024 call for testing diff --git a/content/Rust-Once-Run-Everywhere.md b/content/Rust-Once-Run-Everywhere.md index 1637e1252..4ce68a27e 100644 --- a/content/Rust-Once-Run-Everywhere.md +++ b/content/Rust-Once-Run-Everywhere.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2015-04-24 +path = "2015/04/24/Rust-Once-Run-Everywhere" title = "Rust Once, Run Everywhere" -author = "Alex Crichton" +authors = ["Alex Crichton"] description = "Zero-cost and safe FFI in Rust" +aliases = ["2015/04/24/Rust-Once-Run-Everywhere.html"] +++ Rust's quest for world domination was never destined to happen overnight, so diff --git a/content/Rust-Roadmap-Update.md b/content/Rust-Roadmap-Update.md index 69f26ba99..b36cf9f23 100644 --- a/content/Rust-Roadmap-Update.md +++ b/content/Rust-Roadmap-Update.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2017-07-05 +path = "2017/07/05/Rust-Roadmap-Update" title = "Rust's 2017 roadmap, six months in" -author = "Nicholas Matsakis" +authors = ["Nicholas Matsakis"] +aliases = ["2017/07/05/Rust-Roadmap-Update.html"] +++ In January of this year, we adopted the [2017 Rust Roadmap][rr], which diff --git a/content/Rust-Survey-2021.md b/content/Rust-Survey-2021.md index a0130db72..f68b8f97b 100644 --- a/content/Rust-Survey-2021.md +++ b/content/Rust-Survey-2021.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-02-15 +path = "2022/02/15/Rust-Survey-2021" title = "Rust Survey 2021 Results" -author = "The Rust Survey Team" +authors = ["The Rust Survey Team"] +aliases = ["2022/02/15/Rust-Survey-2021.html"] +++ Greetings Rustaceans! diff --git a/content/Rust-Survey-2023-Results.md b/content/Rust-Survey-2023-Results.md index ccdc5a37d..e4d8dc891 100644 --- a/content/Rust-Survey-2023-Results.md +++ b/content/Rust-Survey-2023-Results.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-08-07 +path = "2023/08/07/Rust-Survey-2023-Results" title = "2022 Annual Rust Survey Results" -author = "The Rust Survey Working Group in partnership with the Rust Foundation" +authors = ["The Rust Survey Working Group in partnership with the Rust Foundation"] +aliases = ["2023/08/07/Rust-Survey-2023-Results.html"] +++ Hello, Rustaceans! diff --git a/content/Rust-participates-in-GSoC-2024.md b/content/Rust-participates-in-GSoC-2024.md index a19584e71..f3e03bef0 100644 --- a/content/Rust-participates-in-GSoC-2024.md +++ b/content/Rust-participates-in-GSoC-2024.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-02-21 +path = "2024/02/21/Rust-participates-in-GSoC-2024" title = "Rust participates in Google Summer of Code 2024" -author = "Jakub Beránek, Jack Huey and Paul Lenz" +authors = ["Jakub Beránek, Jack Huey and Paul Lenz"] +aliases = ["2024/02/21/Rust-participates-in-GSoC-2024.html"] +++ We're writing this blog post to announce that the Rust Project will be participating in [Google Summer of Code (GSoC) 2024][gsoc]. If you're not eligible or interested in participating in GSoC, then most of this post likely isn't relevant to you; if you are, this should contain some useful information and links. diff --git a/content/Rust-participates-in-GSoC-2025.md b/content/Rust-participates-in-GSoC-2025.md index f2a9249a4..80b306ac7 100644 --- a/content/Rust-participates-in-GSoC-2025.md +++ b/content/Rust-participates-in-GSoC-2025.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2025-03-03 +path = "2025/03/03/Rust-participates-in-GSoC-2025" title = "Rust participates in Google Summer of Code 2025" -author = "Jakub Beránek, Jack Huey and Paul Lenz" +authors = ["Jakub Beránek, Jack Huey and Paul Lenz"] +aliases = ["2025/03/03/Rust-participates-in-GSoC-2025.html"] +++ We are happy to announce that the Rust Project will again be participating in [Google Summer of Code (GSoC) 2025][gsoc], same as [last year][gsoc announcement 2024]. If you're not eligible or interested in participating in GSoC, then most of this post likely isn't relevant to you; if you are, this should contain some useful information and links. diff --git a/content/Rust-survey-2018.md b/content/Rust-survey-2018.md index b7653427b..5eec5a4c3 100644 --- a/content/Rust-survey-2018.md +++ b/content/Rust-survey-2018.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-11-27 +path = "2018/11/27/Rust-survey-2018" title = "Rust Survey 2018 Results" -author = "The Rust Survey Team" +authors = ["The Rust Survey Team"] +aliases = ["2018/11/27/Rust-survey-2018.html"] +++ Another year means another Rust survey, and this year marks Rust's third annual survey. This year, the survey launched for the first time in multiple languages. In total **14** languages, in addition to English, were covered. The results from non-English languages totalled *25% of all responses* and helped pushed the number of responses to a new record of **5991 responses**. Before we begin the analysis, we just want to give a big "thank you!" to all the people who took the time to respond and give us your thoughts. It’s because of your help that Rust will continue to improve year after year. diff --git a/content/Rust-survey-2019.md b/content/Rust-survey-2019.md index f9fcdb221..1da5ac557 100644 --- a/content/Rust-survey-2019.md +++ b/content/Rust-survey-2019.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-04-17 +path = "2020/04/17/Rust-survey-2019" title = "Rust Survey 2019 Results" -author = "The Rust Survey Team" +authors = ["The Rust Survey Team"] +aliases = ["2020/04/17/Rust-survey-2019.html"] +++ > Translation available for [Chinese | 中文](https://web.archive.org/web/20200611004214/http://www.secondstate.info/blog/rust-2019) diff --git a/content/Rust-turns-three.md b/content/Rust-turns-three.md index de118de74..7a7a8dbe1 100644 --- a/content/Rust-turns-three.md +++ b/content/Rust-turns-three.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2018-05-15 +path = "2018/05/15/Rust-turns-three" title = "Rust turns three" -author = "Aaron Turon" +authors = ["Aaron Turon"] description = "Three years ago today, the Rust community released Rust 1.0 to the world, with our initial vision of fearless systems programming." +aliases = ["2018/05/15/Rust-turns-three.html"] +++ Three years ago today, the Rust community released [Rust 1.0] to the world, with diff --git a/content/Rust.1.43.1.md b/content/Rust.1.43.1.md index 77129e9af..dad155a23 100644 --- a/content/Rust.1.43.1.md +++ b/content/Rust.1.43.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-05-07 +path = "2020/05/07/Rust.1.43.1" title = "Announcing Rust 1.43.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/05/07/Rust.1.43.1.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language that is empowering everyone to build reliable and If you have a previous version of Rust installed via rustup, getting Rust 1.43.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/Rust.1.44.1.md b/content/Rust.1.44.1.md index 6cc346933..d72c56eab 100644 --- a/content/Rust.1.44.1.md +++ b/content/Rust.1.44.1.md @@ -1,8 +1,10 @@ +++ -layout = "post" -date = 2020-06-18 +path = "2020/06/18/Rust.1.44.1" title = "Announcing Rust 1.44.1" -author = "The Rust Release Team" +authors = ["The Rust Release Team"] +aliases = ["2020/06/18/Rust.1.44.1.html"] + +[extra] release = true +++ @@ -11,7 +13,7 @@ Rust is a programming language that is empowering everyone to build reliable and If you have a previous version of Rust installed via rustup, getting Rust 1.44.1 is as easy as: -```console +``` $ rustup update stable ``` diff --git a/content/RustConf.md b/content/RustConf.md index 3372995b8..754ad8ee5 100644 --- a/content/RustConf.md +++ b/content/RustConf.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-05-29 +path = "2023/05/29/RustConf" title = "On the RustConf keynote" -author = "leadership chat membership" -team = "leadership chat " +authors = ["leadership chat membership"] +aliases = ["2023/05/29/RustConf.html"] + +[extra] +team = "leadership chat" +team_url = "https://github.com/rust-lang/team//blob/2cea9916903fffafbfae6c78882d0924ce3c3a8a/teams/interim-leadership-chat.toml#L1" +++ On May 26th 2023, [JeanHeyd Meneide](https://thephd.dev/about/) announced they [would not speak at RustConf 2023 anymore](https://thephd.dev/i-am-no-longer-speaking-at-rustconf-2023). They were invited to give a keynote at the conference, only to be told two weeks later the keynote would be demoted to a normal talk, due to a decision made within the Rust project leadership. diff --git a/content/Rustup-1.20.0.md b/content/Rustup-1.20.0.md index 66b5920bf..09f898728 100644 --- a/content/Rustup-1.20.0.md +++ b/content/Rustup-1.20.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-10-15 +path = "2019/10/15/Rustup-1.20.0" title = "Announcing Rustup 1.20.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2019/10/15/Rustup-1.20.0.html"] +++ The rustup working group is happy to announce the release of rustup version 1.20.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.22.0.md b/content/Rustup-1.22.0.md index 92b73c267..e7ce9365a 100644 --- a/content/Rustup-1.22.0.md +++ b/content/Rustup-1.22.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-07-06 +path = "2020/07/06/Rustup-1.22.0" title = "Announcing Rustup 1.22.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2020/07/06/Rustup-1.22.0.html"] +++ The rustup working group is happy to announce the release of rustup version 1.22.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.22.1.md b/content/Rustup-1.22.1.md index b637958b7..8c071bf9e 100644 --- a/content/Rustup-1.22.1.md +++ b/content/Rustup-1.22.1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-07-08 +path = "2020/07/08/Rustup-1.22.1" title = "Announcing Rustup 1.22.1" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2020/07/08/Rustup-1.22.1.html"] +++ The rustup working group is happy to announce the release of rustup version 1.22.1. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.23.0.md b/content/Rustup-1.23.0.md index 24cf9a35a..5e9160470 100644 --- a/content/Rustup-1.23.0.md +++ b/content/Rustup-1.23.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-11-27 +path = "2020/11/27/Rustup-1.23.0" title = "Announcing Rustup 1.23.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2020/11/27/Rustup-1.23.0.html"] +++ The rustup working group is happy to announce the release of rustup version 1.23.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.24.0.md b/content/Rustup-1.24.0.md index 3ef4423ca..6c2a034fb 100644 --- a/content/Rustup-1.24.0.md +++ b/content/Rustup-1.24.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-04-27 +path = "2021/04/27/Rustup-1.24.0" title = "Announcing Rustup 1.24.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2021/04/27/Rustup-1.24.0.html"] +++ > Shortly after publishing the release we got reports of [a regression][2737] diff --git a/content/Rustup-1.24.1.md b/content/Rustup-1.24.1.md index 6f0e0f4b5..d45092b95 100644 --- a/content/Rustup-1.24.1.md +++ b/content/Rustup-1.24.1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-04-29 +path = "2021/04/29/Rustup-1.24.1" title = "Announcing Rustup 1.24.1" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2021/04/29/Rustup-1.24.1.html"] +++ The rustup working group is happy to announce the release of rustup version 1.24.1. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.24.2.md b/content/Rustup-1.24.2.md index 8cef5f5ea..82d8585a7 100644 --- a/content/Rustup-1.24.2.md +++ b/content/Rustup-1.24.2.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-05-17 +path = "2021/05/17/Rustup-1.24.2" title = "Announcing Rustup 1.24.2" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2021/05/17/Rustup-1.24.2.html"] +++ The rustup working group is happy to announce the release of rustup version 1.24.2. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.24.3.md b/content/Rustup-1.24.3.md index f2eb46677..ac73fa736 100644 --- a/content/Rustup-1.24.3.md +++ b/content/Rustup-1.24.3.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-06-08 +path = "2021/06/08/Rustup-1.24.3" title = "Announcing Rustup 1.24.3" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2021/06/08/Rustup-1.24.3.html"] +++ The rustup working group is happy to announce the release of rustup version 1.24.3. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.25.0.md b/content/Rustup-1.25.0.md index 351bc30cb..15102e8b0 100644 --- a/content/Rustup-1.25.0.md +++ b/content/Rustup-1.25.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-07-11 +path = "2022/07/11/Rustup-1.25.0" title = "Announcing Rustup 1.25.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2022/07/11/Rustup-1.25.0.html"] +++ The rustup working group is happy to announce the release of rustup version 1.25.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. diff --git a/content/Rustup-1.25.1.md b/content/Rustup-1.25.1.md index df76edcfc..374cddfa0 100644 --- a/content/Rustup-1.25.1.md +++ b/content/Rustup-1.25.1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-07-12 +path = "2022/07/12/Rustup-1.25.1" title = "Announcing Rustup 1.25.1" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2022/07/12/Rustup-1.25.1.html"] +++ The rustup working group is announcing the release of rustup version 1.25.1. diff --git a/content/Rustup-1.25.2.md b/content/Rustup-1.25.2.md index ce4db99f6..496cd785a 100644 --- a/content/Rustup-1.25.2.md +++ b/content/Rustup-1.25.2.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-02-01 +path = "2023/02/01/Rustup-1.25.2" title = "Announcing Rustup 1.25.2" -author = "The rustup working group" +authors = ["The rustup working group"] +aliases = ["2023/02/01/Rustup-1.25.2.html"] +++ The rustup working group is announcing the release of rustup version 1.25.2. diff --git a/content/Rustup-1.26.0.md b/content/Rustup-1.26.0.md index 70f9a5cb9..a5657d798 100644 --- a/content/Rustup-1.26.0.md +++ b/content/Rustup-1.26.0.md @@ -1,21 +1,21 @@ +++ -layout = "post" -date = 2023-04-25 +path = "2023/04/25/Rustup-1.26.0" title = "Announcing Rustup 1.26.0" -author = "The Rustup Working Group" +authors = ["The Rustup Working Group"] +aliases = ["2023/04/25/Rustup-1.26.0.html"] +++ The rustup working group is happy to announce the release of rustup version 1.26.0. [Rustup][install] is the recommended tool to install [Rust][rust], a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of rustup installed, getting rustup 1.26.0 is as easy as stopping any programs which may be using Rustup (e.g. closing your IDE) and running: -```console +``` $ rustup self update ``` Rustup will also automatically update itself at the end of a normal toolchain update: -```console +``` $ rustup update ``` diff --git a/content/Rustup-1.27.0.md b/content/Rustup-1.27.0.md index d27506c04..d7be4ec13 100644 --- a/content/Rustup-1.27.0.md +++ b/content/Rustup-1.27.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-03-11 +path = "2024/03/11/Rustup-1.27.0" title = "Announcing Rustup 1.27.0" -author = "The Rustup Team" +authors = ["The Rustup Team"] +aliases = ["2024/03/11/Rustup-1.27.0.html"] +++ The rustup team is happy to announce the release of rustup version 1.27.0. @@ -10,13 +10,13 @@ The rustup team is happy to announce the release of rustup version 1.27.0. If you have a previous version of rustup installed, getting rustup 1.27.0 is as easy as stopping any programs which may be using Rustup (e.g. closing your IDE) and running: -```console +``` $ rustup self update ``` Rustup will also automatically update itself at the end of a normal toolchain update: -```console +``` $ rustup update ``` diff --git a/content/Rustup-1.27.1.md b/content/Rustup-1.27.1.md index 25cd9d05f..d2218d04a 100644 --- a/content/Rustup-1.27.1.md +++ b/content/Rustup-1.27.1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-05-06 +path = "2024/05/06/Rustup-1.27.1" title = "Announcing Rustup 1.27.1" -author = "The Rustup Team" +authors = ["The Rustup Team"] +aliases = ["2024/05/06/Rustup-1.27.1.html"] +++ The Rustup team is happy to announce the release of Rustup version 1.27.1. @@ -10,13 +10,13 @@ The Rustup team is happy to announce the release of Rustup version 1.27.1. If you have a previous version of Rustup installed, getting Rustup 1.27.1 is as easy as stopping any programs which may be using Rustup (e.g. closing your IDE) and running: -```console +``` $ rustup self update ``` Rustup will also automatically update itself at the end of a normal toolchain update: -```console +``` $ rustup update ``` diff --git a/content/Rustup-1.28.0.md b/content/Rustup-1.28.0.md index f0bd05608..291563198 100644 --- a/content/Rustup-1.28.0.md +++ b/content/Rustup-1.28.0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2025-03-02 +path = "2025/03/02/Rustup-1.28.0" title = "Announcing Rustup 1.28.0" -author = "The Rustup Team" +authors = ["The Rustup Team"] +aliases = ["2025/03/02/Rustup-1.28.0.html"] +++ The rustup team is happy to announce the release of rustup version 1.28.0. @@ -65,13 +65,13 @@ Further details are available in the [changelog]! If you have a previous version of rustup installed, getting rustup 1.28.0 is as easy as stopping any programs which may be using Rustup (e.g. closing your IDE) and running: -```console +``` $ rustup self update ``` Rustup will also automatically update itself at the end of a normal toolchain update: -```console +``` $ rustup update ``` @@ -92,7 +92,7 @@ As such, we recommend paying attention to the following potential issues in part This is a [known issue](https://github.com/rust-lang/rustup/issues/3709), and in the case where this issue does occur, we recommend applying the following workaround at the beginning of your workflow: - ```console + ``` $ rustup set auto-self-update disable ``` diff --git a/content/Rustup-1.28.1.md b/content/Rustup-1.28.1.md index 7109333ea..1ddc06a53 100644 --- a/content/Rustup-1.28.1.md +++ b/content/Rustup-1.28.1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2025-03-04 +path = "2025/03/04/Rustup-1.28.1" title = "Announcing rustup 1.28.1" -author = "The Rustup Team" +authors = ["The Rustup Team"] +aliases = ["2025/03/04/Rustup-1.28.1.html"] +++ The rustup team is happy to announce the release of rustup version 1.28.1. @@ -44,13 +44,13 @@ This release contains the following fixes: If you have a previous version of rustup installed, getting rustup 1.28.1 is as easy as stopping any programs which may be using Rustup (e.g. closing your IDE) and running: -```console +``` $ rustup self update ``` Rustup will also automatically update itself at the end of a normal toolchain update: -```console +``` $ rustup update ``` @@ -71,7 +71,7 @@ As such, we recommend paying attention to the following potential issues in part This is a [known issue](https://github.com/rust-lang/rustup/issues/3709), and in the case where this issue does occur, we recommend applying the following workaround at the beginning of your workflow: - ```console + ``` $ rustup set auto-self-update disable ``` diff --git a/content/Scheduling-2021-Roadmap.md b/content/Scheduling-2021-Roadmap.md index 39249e45c..bff6d9f72 100644 --- a/content/Scheduling-2021-Roadmap.md +++ b/content/Scheduling-2021-Roadmap.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-09-21 +path = "2020/09/21/Scheduling-2021-Roadmap" title = "Call for 2021 Roadmap Blogs Ending Soon" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2020/09/21/Scheduling-2021-Roadmap.html"] +++ We will be closing the collection of blog posts on **October 5th**. As a reminder, we plan to close the [survey](https://blog.rust-lang.org/2020/09/10/survey-launch.html) on **September 24th**, later this week. diff --git a/content/Security-advisory-for-cargo.md b/content/Security-advisory-for-cargo.md index 9c7bd9b03..782dc7099 100644 --- a/content/Security-advisory-for-cargo.md +++ b/content/Security-advisory-for-cargo.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-09-30 +path = "2019/09/30/Security-advisory-for-cargo" title = "Security advisory for Cargo" -author = "The Rust Security Team" +authors = ["The Rust Security Team"] +aliases = ["2019/09/30/Security-advisory-for-cargo.html"] +++ > **Note**: This is a cross-post of the [official security advisory]. The official diff --git a/content/Security-advisory-for-std.md b/content/Security-advisory-for-std.md index db2acbd93..993a8f4c1 100644 --- a/content/Security-advisory-for-std.md +++ b/content/Security-advisory-for-std.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-09-21 +path = "2018/09/21/Security-advisory-for-std" title = "Security advisory for the standard library" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/09/21/Security-advisory-for-std.html"] +++ The Rust team was recently notified of a security vulnerability affecting diff --git a/content/Security-advisory.md b/content/Security-advisory.md index 3493057b7..bb6ed9fef 100644 --- a/content/Security-advisory.md +++ b/content/Security-advisory.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-05-13 +path = "2019/05/13/Security-advisory" title = "Security advisory for the standard library" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2019/05/13/Security-advisory.html"] +++ This is a cross-post of the [official security advisory][official]. The diff --git a/content/Shape-of-errors-to-come.md b/content/Shape-of-errors-to-come.md index 62684b15f..9fb822500 100644 --- a/content/Shape-of-errors-to-come.md +++ b/content/Shape-of-errors-to-come.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2016-08-10 +path = "2016/08/10/Shape-of-errors-to-come" title = "Shape of errors to come" -author = "Sophia June Turner" +authors = ["Sophia June Turner"] +aliases = ["2016/08/10/Shape-of-errors-to-come.html"] +++ There are changes afoot in the Rust world. If you've tried out the latest nightly, you'll notice @@ -95,7 +95,7 @@ explanations. Today, when you can call `--explain`, you pass an error code. The compiler then prints out an extended message that goes into more detail about how errors of that form occur: -```console +``` $ rustc --explain E0200 Unsafe traits must have unsafe implementations. This error occurs when an diff --git a/content/Stability.md b/content/Stability.md index 7650226a8..edb2dc86f 100644 --- a/content/Stability.md +++ b/content/Stability.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2014-10-30 +path = "2014/10/30/Stability" title = "Stability as a Deliverable" -author = "Aaron Turon and Niko Matsakis" +authors = ["Aaron Turon and Niko Matsakis"] description = "The upcoming Rust 1.0 release means a lot, but most fundamentally it is a commitment to stability, alongside our long-running commitment to safety." +aliases = ["2014/10/30/Stability.html"] +++ The upcoming Rust 1.0 release means diff --git a/content/State-of-Rust-Survey-2016.md b/content/State-of-Rust-Survey-2016.md index 4d11f8668..e3d09cf89 100644 --- a/content/State-of-Rust-Survey-2016.md +++ b/content/State-of-Rust-Survey-2016.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2016-06-30 +path = "2016/06/30/State-of-Rust-Survey-2016" title = "State of Rust Survey 2016" -author = "Jonathan Turner" +authors = ["Jonathan Turner"] +aliases = ["2016/06/30/State-of-Rust-Survey-2016.html"] +++ We recently wrapped up with a survey for the Rust community. Little did we know that it would grow to be one of the largest language community surveys. A *huge* thank you to the **3,086** people who responded! We're humbled by the response, and we're thankful for all the great feedback. diff --git a/content/The-2018-Rust-Event-Lineup.md b/content/The-2018-Rust-Event-Lineup.md index d66c51717..941305ac3 100644 --- a/content/The-2018-Rust-Event-Lineup.md +++ b/content/The-2018-Rust-Event-Lineup.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2018-01-31 +path = "2018/01/31/The-2018-Rust-Event-Lineup" title = "The 2018 Rust Event Lineup" -author = "Rust Community" +authors = ["Rust Community"] description = "Lots of Rust events are happening this year; join us at one near you!" +aliases = ["2018/01/31/The-2018-Rust-Event-Lineup.html"] +++ Every year there are multiple Rust events around the world, bringing together the community. diff --git a/content/The-2019-Rust-Event-Lineup.md b/content/The-2019-Rust-Event-Lineup.md index 9bc3e7a38..c2bbe6df6 100644 --- a/content/The-2019-Rust-Event-Lineup.md +++ b/content/The-2019-Rust-Event-Lineup.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2019-05-20 +path = "2019/05/20/The-2019-Rust-Event-Lineup" title = "The 2019 Rust Event Lineup" -author = "Rust Community Team" +authors = ["Rust Community Team"] description = "Lots of Rust events are happening this year; join us at one near you!" +aliases = ["2019/05/20/The-2019-Rust-Event-Lineup.html"] +++ We're excited for the 2019 conference season, which we're actually late in writing up. Some diff --git a/content/Underhanded-Rust.md b/content/Underhanded-Rust.md index 9e10df017..970e059ec 100644 --- a/content/Underhanded-Rust.md +++ b/content/Underhanded-Rust.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2016-12-15 +path = "2016/12/15/Underhanded-Rust" title = "Announcing the First Underhanded Rust Contest" -author = "The Rust Community Team" +authors = ["The Rust Community Team"] +aliases = ["2016/12/15/Underhanded-Rust.html"] +++ The [Rust Community Team](https://community.rs) is pleased to announce the diff --git a/content/Update-on-crates.io-incident.md b/content/Update-on-crates.io-incident.md index 61bbcafc9..1dadc467c 100644 --- a/content/Update-on-crates.io-incident.md +++ b/content/Update-on-crates.io-incident.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-10-19 +path = "2018/10/19/Update-on-crates.io-incident" title = "Update on the October 15, 2018 incident on crates.io" -author = "The Crates.io Team" +authors = ["The Crates.io Team"] +aliases = ["2018/10/19/Update-on-crates.io-incident.html"] +++ On Monday, Oct 15, starting at approximately 20:00 UTC, crates.io sustained diff --git a/content/Updating-musl-targets.md b/content/Updating-musl-targets.md index 2ad8ca65b..b4ae2e5dc 100644 --- a/content/Updating-musl-targets.md +++ b/content/Updating-musl-targets.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2023-05-09 +path = "2023/05/09/Updating-musl-targets" title = "Updating Rust's Linux musl targets" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "musl targets will soon ship with musl 1.2" -team = "The Compiler Team " +aliases = ["2023/05/09/Updating-musl-targets.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Beginning with Rust 1.71 (slated for stable release on 2023-07-13), the various `*-linux-musl` targets will [ship][PR] with musl 1.2.3. diff --git a/content/Windows-7.md b/content/Windows-7.md index 031a7f437..46a9f326c 100644 --- a/content/Windows-7.md +++ b/content/Windows-7.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-02-26 +path = "2024/02/26/Windows-7" title = "Updated baseline standards for Windows targets" -author = "Chris Denton on behalf of the Compiler Team" +authors = ["Chris Denton on behalf of the Compiler Team"] +aliases = ["2024/02/26/Windows-7.html"] +++ The minimum requirements for Tier 1 toolchains targeting Windows will increase with the 1.78 release (scheduled for May 02, 2024). diff --git a/content/_index.md b/content/_index.md index 2ab9e38d7..8088b0844 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,11 +1,14 @@ +++ title = "Rust Blog" -index_title = "The Rust Programming Language Blog" description = "Empowering everyone to build reliable and efficient software." +generate_feeds = true +[extra] +index_title = "The Rust Programming Language Blog" index_html = """ This is the main Rust blog. \ Rust teams \ use this blog to announce major developments in the world of Rust.""" maintained_by = "the Rust Teams" -see_also_html = """the "Inside Rust" blog""" +see_also_path = "/inside-rust/" +see_also_text = """the "Inside Rust" blog""" +++ diff --git a/content/a-new-look-for-rust-lang-org.md b/content/a-new-look-for-rust-lang-org.md index 1ea8161a6..c36ae225b 100644 --- a/content/a-new-look-for-rust-lang-org.md +++ b/content/a-new-look-for-rust-lang-org.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-11-29 +path = "2018/11/29/a-new-look-for-rust-lang-org" title = "A new look for rust-lang.org" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/11/29/a-new-look-for-rust-lang-org.html"] +++ Before 1.0, Rust had a reputation for changing the language on a near-daily diff --git a/content/adopting-the-fls.md b/content/adopting-the-fls.md index 7127d2cb9..9f1bd49a9 100644 --- a/content/adopting-the-fls.md +++ b/content/adopting-the-fls.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-26 +path = "2025/03/26/adopting-the-fls" title = "Adopting the FLS" -author = "TC" -team = "the Spec Team " +authors = ["TC"] +aliases = ["2025/03/26/adopting-the-fls.html"] + +[extra] +team = "the Spec Team" +team_url = "https://www.rust-lang.org/governance/teams/lang#team-spec" +++ # Adopting the FLS diff --git a/content/all-hands.md b/content/all-hands.md index ee3e7221a..1811951fa 100644 --- a/content/all-hands.md +++ b/content/all-hands.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-04-06 +path = "2018/04/06/all-hands" title = "The Rust Team All Hands in Berlin: a Recap" -author = "Aaron Turon" +authors = ["Aaron Turon"] +aliases = ["2018/04/06/all-hands.html"] +++ Last week we held an "All Hands" event in Berlin, which drew more than 50 people diff --git a/content/android-ndk-update-r25.md b/content/android-ndk-update-r25.md index a4c184444..7305cd723 100644 --- a/content/android-ndk-update-r25.md +++ b/content/android-ndk-update-r25.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2023-01-09 +path = "2023/01/09/android-ndk-update-r25" title = "Updating the Android NDK in Rust 1.68" -author = "Android Platform Team" +authors = ["Android Platform Team"] description = "Modernizing Android support in Rust" +aliases = ["2023/01/09/android-ndk-update-r25.html"] +++ We are pleased to announce that Android platform support in Rust will be diff --git a/content/announcing-the-new-rust-project-directors.md b/content/announcing-the-new-rust-project-directors.md index ab5d5a799..c4dd4c227 100644 --- a/content/announcing-the-new-rust-project-directors.md +++ b/content/announcing-the-new-rust-project-directors.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-10-19 +path = "2023/10/19/announcing-the-new-rust-project-directors" title = "Announcing the New Rust Project Directors" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["2023/10/19/announcing-the-new-rust-project-directors.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ We are happy to announce that we have completed the process to elect new Project Directors. diff --git a/content/annual-survey-2024-launch.md b/content/annual-survey-2024-launch.md index d05161353..b507f6737 100644 --- a/content/annual-survey-2024-launch.md +++ b/content/annual-survey-2024-launch.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2024-12-05 +path = "2024/12/05/annual-survey-2024-launch" title = "Launching the 2024 State of Rust Survey" -author = "The Rust Survey Working Group" +authors = ["The Rust Survey Working Group"] description = "Share your experience using Rust in the ninth edition of the State of Rust Survey" +aliases = ["2024/12/05/annual-survey-2024-launch.html"] +++ It’s time for the [2024 State of Rust Survey][survey-link]! diff --git a/content/async-fn-rpit-in-traits.md b/content/async-fn-rpit-in-traits.md index 8b02e1bf4..620b9a26a 100644 --- a/content/async-fn-rpit-in-traits.md +++ b/content/async-fn-rpit-in-traits.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-12-21 +path = "2023/12/21/async-fn-rpit-in-traits" title = "Announcing `async fn` and return-position `impl Trait` in traits" -author = "Tyler Mandry" -team = "The Async Working Group " +authors = ["Tyler Mandry"] +aliases = ["2023/12/21/async-fn-rpit-in-traits.html"] + +[extra] +team = "The Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ The Rust Async Working Group is excited to announce major progress towards our goal of enabling the use of `async fn` in traits. Rust 1.75, which hits stable next week, will include support for both `-> impl Trait` notation and `async fn` in traits. diff --git a/content/async-vision-doc-shiny-future.md b/content/async-vision-doc-shiny-future.md index c9867ff74..8274b316e 100644 --- a/content/async-vision-doc-shiny-future.md +++ b/content/async-vision-doc-shiny-future.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-04-14 +path = "2021/04/14/async-vision-doc-shiny-future" title = "Brainstorming Async Rust's Shiny Future" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Brainstorming Async Rust's Shiny Future" -team = "the Async Foundations Working Group " +aliases = ["2021/04/14/async-vision-doc-shiny-future.html"] + +[extra] +team = "the Async Foundations Working Group" +team_url = "https://rust-lang.github.io/wg-async-foundations/" +++ On March 18th, we [announced the start of the Async Vision Doc][announce] process. Since then, we've landed [24 "status quo" stories][sq] and we have [4 more stories in open PRs][prs]; [Ryan Levick] and [I] have also hosted more than ten collaborative writing sessions over the course of the last few weeks, and we have [more scheduled for this week][cws]. diff --git a/content/async-vision-doc.md b/content/async-vision-doc.md index d6988a816..1bbcf070f 100644 --- a/content/async-vision-doc.md +++ b/content/async-vision-doc.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-03-18 +path = "2021/03/18/async-vision-doc" title = "Building a shared vision for Async Rust" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Building a shared vision for Async Rust" -team = "the Async Foundations Working Group " +aliases = ["2021/03/18/async-vision-doc.html"] + +[extra] +team = "the Async Foundations Working Group" +team_url = "https://rust-lang.github.io/wg-async-foundations/" +++ [wg]: https://rust-lang.github.io/wg-async-foundations/ diff --git a/content/broken-badges-and-23k-keywords.md b/content/broken-badges-and-23k-keywords.md index 9c4165db5..1b493ca87 100644 --- a/content/broken-badges-and-23k-keywords.md +++ b/content/broken-badges-and-23k-keywords.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-10-26 +path = "2023/10/26/broken-badges-and-23k-keywords" title = "A tale of broken badges and 23,000 features" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2023/10/26/broken-badges-and-23k-keywords.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Around mid-October of 2023 the crates.io team was [notified](https://github.com/rust-lang/crates.io/issues/7269) by one of our users that a [shields.io](https://shields.io) badge for their crate stopped working. The issue reporter was kind enough to already debug the problem and figured out that the API request that shields.io sends to crates.io was most likely the problem. Here is a quote from the original issue: diff --git a/content/c-abi-changes-for-wasm32-unknown-unknown.md b/content/c-abi-changes-for-wasm32-unknown-unknown.md index 926fbb1ca..b6ef3224d 100644 --- a/content/c-abi-changes-for-wasm32-unknown-unknown.md +++ b/content/c-abi-changes-for-wasm32-unknown-unknown.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2025-04-04 +path = "2025/04/04/c-abi-changes-for-wasm32-unknown-unknown" title = "C ABI Changes for `wasm32-unknown-unknown`" -author = "Alex Crichton" +authors = ["Alex Crichton"] +aliases = ["2025/04/04/c-abi-changes-for-wasm32-unknown-unknown.html"] +++ The `extern "C"` ABI for the `wasm32-unknown-unknown` target has been using a @@ -92,7 +92,7 @@ pub extern "C" fn pair_add(pair: Pair) -> u32 { This will generate the following WebAssembly function: -```wasm +``` (func $pair_add (param i32 i32) (result i32) local.get 1 local.get 0 @@ -119,7 +119,7 @@ unsigned pair_add(struct Pair pair) { which yields the generated function: -```wasm +``` (func (param i32) (result i32) local.get 0 i32.load offset=4 diff --git a/content/call-for-rust-2019-roadmap-blogposts.md b/content/call-for-rust-2019-roadmap-blogposts.md index 9fc8e7ae1..9aa351f94 100644 --- a/content/call-for-rust-2019-roadmap-blogposts.md +++ b/content/call-for-rust-2019-roadmap-blogposts.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-12-06 +path = "2018/12/06/call-for-rust-2019-roadmap-blogposts" title = "A call for Rust 2019 Roadmap blog posts" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/12/06/call-for-rust-2019-roadmap-blogposts.html"] +++ It's almost 2019! As such, the Rust team needs to create a roadmap for Rust's diff --git a/content/cargo-cache-cleaning.md b/content/cargo-cache-cleaning.md index e944717f2..26cd76926 100644 --- a/content/cargo-cache-cleaning.md +++ b/content/cargo-cache-cleaning.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-12-11 +path = "2023/12/11/cargo-cache-cleaning" title = "Cargo cache cleaning" -author = "Eric Huss" -team = "The Cargo Team " +authors = ["Eric Huss"] +aliases = ["2023/12/11/cargo-cache-cleaning.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ Cargo has recently gained an unstable feature on the nightly channel (starting with nightly-2023-11-17) to perform automatic cleaning of cache content within Cargo's home directory. diff --git a/content/cargo-cves.md b/content/cargo-cves.md index 05f3f8d2d..673c4f414 100644 --- a/content/cargo-cves.md +++ b/content/cargo-cves.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-09-14 +path = "2022/09/14/cargo-cves" title = "Security advisories for Cargo (CVE-2022-36113, CVE-2022-36114)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2022/09/14/cargo-cves.html"] +++ > This is a cross-post of [the official security advisory][advisory]. The diff --git a/content/cargo-pillars.md b/content/cargo-pillars.md index e183b0bbb..2625d927e 100644 --- a/content/cargo-pillars.md +++ b/content/cargo-pillars.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2016-05-05 +path = "2016/05/05/cargo-pillars" title = "Cargo: predictable dependency management" -author = "Yehuda Katz" +authors = ["Yehuda Katz"] description = "Cargo makes dependency management in Rust easy and predictable" +aliases = ["2016/05/05/cargo-pillars.html"] +++ Cargo's goal is to make modern application package management a core value of @@ -158,7 +158,7 @@ edit the `Cargo.toml` and add the `time` crate from [crates.io](https://crates.i Now that we've added the `time` crate, let's see what happens if we ask Cargo to build our package: -```console +``` $ cargo build Compiling winapi v0.2.6 Compiling libc v0.2.10 @@ -174,14 +174,14 @@ up into smaller crates that do one thing and do it well**. Now that we successfully built our crate, what happens if we try to build it again? -```console +``` $ cargo build ``` Nothing happened at all. Why's that? We can always ask Cargo to give us more information through the `--verbose` flag, so let's do that: -```console +``` $ cargo build --verbose Fresh libc v0.2.10 Fresh winapi v0.2.6 @@ -240,7 +240,7 @@ left off, with the exact same source code for all of our dependencies. To do this, we check in our `Cargo.lock` and clone the repository on our new machine. Then, we run `cargo build` again. -```console +``` $ cargo build Compiling libc v0.2.10 Compiling winapi v0.2.6 @@ -271,7 +271,7 @@ fn main() { To run the example, we ask Cargo to build and run it: -```console +``` $ cargo run --example date Compiling datetime v0.1.0 (file:///Users/ykatz/Code/datetime) Running `target/debug/examples/date` @@ -322,7 +322,7 @@ to our package: After using the crate in our library, let's run `cargo build` again: -```console +``` $ cargo build Updating registry `https://github.com/rust-lang/crates.io-index` Downloading tz v0.2.1 @@ -386,7 +386,7 @@ fn bench_date(b: &mut Bencher) { ``` If we then run `cargo bench`: -```console +``` $ cargo bench Compiling winapi v0.2.6 Compiling libc v0.2.10 @@ -450,7 +450,7 @@ library for Unix-specific functionality. As before, when I run `cargo build`, Cargo *conservatively* adds `nix` and its dependencies: -```console +``` $ cargo build Updating registry `https://github.com/rust-lang/crates.io-index` Downloading nix v0.5.0 diff --git a/content/changes-in-the-core-team@0.md b/content/changes-in-the-core-team@0.md index 0e0575f8a..b8135a53d 100644 --- a/content/changes-in-the-core-team@0.md +++ b/content/changes-in-the-core-team@0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-01-31 +path = "2022/01/31/changes-in-the-core-team" title = "Changes in the Core Team" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2022/01/31/changes-in-the-core-team.html"] +++ We want to say thanks to three people who recently have decided to step back from the Core Team: diff --git a/content/changes-in-the-core-team@1.md b/content/changes-in-the-core-team@1.md index 2410846fa..6c212fb8b 100644 --- a/content/changes-in-the-core-team@1.md +++ b/content/changes-in-the-core-team@1.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-07-12 +path = "2022/07/12/changes-in-the-core-team" title = "Changes in the Core Team" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2022/07/12/changes-in-the-core-team.html"] +++ We want to say farewell and thanks to a couple of people who are stepping back from the Core Team: diff --git a/content/check-cfg.md b/content/check-cfg.md index 91918c825..f7914df9a 100644 --- a/content/check-cfg.md +++ b/content/check-cfg.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-06 +path = "2024/05/06/check-cfg" title = "Automatic checking of cfgs at compile-time" -author = "Urgau" -team = "The Cargo Team " +authors = ["Urgau"] +aliases = ["2024/05/06/check-cfg.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ The Cargo and Compiler team are delighted to announce that starting with Rust 1.80 (or nightly-2024-05-05) every _reachable_ `#[cfg]` will be **automatically checked** that they match the **expected config names and values**. diff --git a/content/committing-lockfiles.md b/content/committing-lockfiles.md index ec33d648e..a7e50244c 100644 --- a/content/committing-lockfiles.md +++ b/content/committing-lockfiles.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-29 +path = "2023/08/29/committing-lockfiles" title = "Change in Guidance on Committing Lockfiles" -author = "Ed Page" -team = "The Cargo Team " +authors = ["Ed Page"] +aliases = ["2023/08/29/committing-lockfiles.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ For years, the Cargo team has encouraged Rust developers to diff --git a/content/conf-lineup@0.md b/content/conf-lineup@0.md index 01f43213b..bb5bbcd0e 100644 --- a/content/conf-lineup@0.md +++ b/content/conf-lineup@0.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2016-07-25 +path = "2016/07/25/conf-lineup" title = "The 2016 Rust Conference Lineup" -author = "Rust Community" +authors = ["Rust Community"] description = "Three Rust conferences are coming up soon; join us at one near you!" +aliases = ["2016/07/25/conf-lineup.html"] +++ The Rust Community is holding three major conferences in the near future, and we diff --git a/content/conf-lineup@1.md b/content/conf-lineup@1.md index cbea58493..e14188f4b 100644 --- a/content/conf-lineup@1.md +++ b/content/conf-lineup@1.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2017-07-18 +path = "2017/07/18/conf-lineup" title = "The 2017 Rust Conference Lineup" -author = "Rust Community" +authors = ["Rust Community"] description = "Three Rust conferences are coming up soon; join us at one near you!" +aliases = ["2017/07/18/conf-lineup.html"] +++ The Rust Community is holding three major conferences in the near future! diff --git a/content/conf-lineup@2.md b/content/conf-lineup@2.md index e382d1414..f237a2a42 100644 --- a/content/conf-lineup@2.md +++ b/content/conf-lineup@2.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2020-01-31 +path = "2020/01/31/conf-lineup" title = "The 2020 Rust Event Lineup" -author = "Rust Community" +authors = ["Rust Community"] description = "Welcome to 2020; We are excited about the Rust conferences coming up; join us at one near you!" +aliases = ["2020/01/31/conf-lineup.html"] +++ diff --git a/content/const-eval-safety-rule-revision.md b/content/const-eval-safety-rule-revision.md index c5d8e8eb1..40ad5ecd7 100644 --- a/content/const-eval-safety-rule-revision.md +++ b/content/const-eval-safety-rule-revision.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-09-15 +path = "2022/09/15/const-eval-safety-rule-revision" title = "Const Eval (Un)Safety Rules" -author = "Felix Klock" +authors = ["Felix Klock"] description = "Various ways const-eval can change between Rust versions" -team = "The Compiler Team " +aliases = ["2022/09/15/const-eval-safety-rule-revision.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ In a recent Rust issue ([#99923][]), a developer noted that the upcoming @@ -273,7 +276,7 @@ If you can test compiling your crate atop the 1.64-beta before the stable release goes out on September 22nd, all the better! One easy way to try the beta is to use [rustup's override shortand][rustup] for it: -```shell +```sh $ rustup update beta $ cargo +beta build ``` diff --git a/content/const-generics-mvp-beta.md b/content/const-generics-mvp-beta.md index e92c58e25..ad384a4d8 100644 --- a/content/const-generics-mvp-beta.md +++ b/content/const-generics-mvp-beta.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-02-26 +path = "2021/02/26/const-generics-mvp-beta" title = "Const generics MVP hits beta!" -author = "The const generics project group" +authors = ["The const generics project group"] +aliases = ["2021/02/26/const-generics-mvp-beta.html"] +++ After more than 3 years since the [original RFC for const generics](https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md) was accepted, **the first version of const generics is now available in the Rust beta channel!** It will be available in the 1.51 release, which is expected to be released on **March 25th, 2021**. Const generics is one of the [most highly anticipated](https://blog.rust-lang.org/2020/12/16/rust-survey-2020.html) features coming to Rust, and we're excited for people to start taking advantage of the increased power of the language following this addition. @@ -30,7 +30,7 @@ impl Debug for ArrayPair { ### Current restrictions -The first iteration of const generics has been deliberately constrained: in other words, this version is the MVP (minimal viable product) for const generics. This decision is motivated both by the additional complexity of general const generics (the implementation for general const generics is not yet complete, but we feel const generics in 1.51 are already very useful), as well as by the desire to introduce a large feature gradually, to gain experience with any potential shortcomings and difficulties. We intend to lift these in future versions of Rust: see [what's next](#whats-next). +The first iteration of const generics has been deliberately constrained: in other words, this version is the MVP (minimal viable product) for const generics. This decision is motivated both by the additional complexity of general const generics (the implementation for general const generics is not yet complete, but we feel const generics in 1.51 are already very useful), as well as by the desire to introduce a large feature gradually, to gain experience with any potential shortcomings and difficulties. We intend to lift these in future versions of Rust: see [what's next](#what-s-next). #### Only integral types are permitted for const generics diff --git a/content/council-survey.md b/content/council-survey.md index b506c3462..eb64c347a 100644 --- a/content/council-survey.md +++ b/content/council-survey.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-08-26 +path = "2024/08/26/council-survey" title = "2024 Leadership Council Survey" -author = "The Leadership Council" +authors = ["The Leadership Council"] +aliases = ["2024/08/26/council-survey.html"] +++ One of the responsibilities of the [leadership council](https://www.rust-lang.org/governance/teams/leadership-council), diff --git a/content/crates-io-development-update@0.md b/content/crates-io-development-update@0.md index f9bba6e3c..1f2039f7d 100644 --- a/content/crates-io-development-update@0.md +++ b/content/crates-io-development-update@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-07-29 +path = "2024/07/29/crates-io-development-update" title = "crates.io: development update" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2024/07/29/crates-io-development-update.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Since crates.io does not have releases in the classical sense, there are no release notes either. However, the crates.io team still wants to keep you all updated about the ongoing development of crates.io. This blog post is a summary of the most significant changes that we have made to crates.io in the past months. diff --git a/content/crates-io-development-update@1.md b/content/crates-io-development-update@1.md index 80cec9aaa..11967e8ec 100644 --- a/content/crates-io-development-update@1.md +++ b/content/crates-io-development-update@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-02-05 +path = "2025/02/05/crates-io-development-update" title = "crates.io: development update" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2025/02/05/crates-io-development-update.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Back in July 2024, we published a [blog post](https://blog.rust-lang.org/2024/07/29/crates-io-development-update.html) about the ongoing development of crates.io. Since then, we have made a lot of progress and shipped a few new features. In this blog post, we want to give you an update on the latest changes that we have made to crates.io. diff --git a/content/crates-io-download-changes.md b/content/crates-io-download-changes.md index 9473ce23e..828d0ea82 100644 --- a/content/crates-io-download-changes.md +++ b/content/crates-io-download-changes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-11 +path = "2024/03/11/crates-io-download-changes" title = "crates.io: Download changes" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2024/03/11/crates-io-download-changes.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Like the rest of the Rust community, [crates.io](https://crates.io) has been growing rapidly, with download and package counts increasing 2-3x year-on-year. This growth doesn't come without problems, and we have made some changes to download handling on crates.io to ensure we can keep providing crates for a long time to come. diff --git a/content/crates-io-non-canonical-downloads.md b/content/crates-io-non-canonical-downloads.md index a0d297c9f..9506110b2 100644 --- a/content/crates-io-non-canonical-downloads.md +++ b/content/crates-io-non-canonical-downloads.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-10-27 +path = "2023/10/27/crates-io-non-canonical-downloads" title = "crates.io: Dropping support for non-canonical downloads" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2023/10/27/crates-io-non-canonical-downloads.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ ## TL;DR diff --git a/content/crates-io-security-advisory.md b/content/crates-io-security-advisory.md index 52c10765d..dee1dd087 100644 --- a/content/crates-io-security-advisory.md +++ b/content/crates-io-security-advisory.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-07-14 +path = "2020/07/14/crates-io-security-advisory" title = "crates.io security advisory" -author = "Rust Security Response WG" +authors = ["Rust Security Response WG"] +aliases = ["2020/07/14/crates-io-security-advisory.html"] +++ This is a cross-post of [the official security advisory][ml]. The official post diff --git a/content/crates-io-security-session-cookies.md b/content/crates-io-security-session-cookies.md index a4a54ec23..f6ad2b709 100644 --- a/content/crates-io-security-session-cookies.md +++ b/content/crates-io-security-session-cookies.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-04-11 +path = "2025/04/11/crates-io-security-session-cookies" title = "crates.io security incident: improperly stored session cookies" -author = "Adam Harvey" -team = "the crates.io team " +authors = ["Adam Harvey"] +aliases = ["2025/04/11/crates-io-security-session-cookies.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Today the crates.io team discovered that the contents of the `cargo_session` diff --git a/content/crates-io-snapshot-branches.md b/content/crates-io-snapshot-branches.md index 4280632c4..b2261d248 100644 --- a/content/crates-io-snapshot-branches.md +++ b/content/crates-io-snapshot-branches.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-02-14 +path = "2022/02/14/crates-io-snapshot-branches" title = "Crates.io Index Snapshot Branches Moving" -author = "The Crates.io Team" +authors = ["The Crates.io Team"] +aliases = ["2022/02/14/crates-io-snapshot-branches.html"] +++ Every so often, the [crates.io index](https://github.com/rust-lang/crates.io-index)'s Git history diff --git a/content/crates-io-status-codes.md b/content/crates-io-status-codes.md index fa44e1d0d..a08c5515f 100644 --- a/content/crates-io-status-codes.md +++ b/content/crates-io-status-codes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-06 +path = "2024/02/06/crates-io-status-codes" title = "crates.io: API status code changes" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2024/02/06/crates-io-status-codes.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Cargo and crates.io were developed in the rush leading up to the Rust 1.0 release to fill the needs for a tool to manage dependencies and a registry that people could use to share code. This rapid work resulted in these tools being connected with an API that initially didn't return the correct [HTTP response status codes](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status). After the Rust 1.0 release, Rust's stability guarantees around backward compatibility made this non-trivial to fix, as we wanted older versions of Cargo to continue working with the current crates.io API. diff --git a/content/crates-io-usage-policy-rfc.md b/content/crates-io-usage-policy-rfc.md index 895fd94bc..4357ca3db 100644 --- a/content/crates-io-usage-policy-rfc.md +++ b/content/crates-io-usage-policy-rfc.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-09-22 +path = "2023/09/22/crates-io-usage-policy-rfc" title = "crates.io Policy Update RFC" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2023/09/22/crates-io-usage-policy-rfc.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Around the end of July the crates.io team opened an [RFC](https://github.com/rust-lang/rfcs/pull/3463) to update the current crates.io usage policies. This policy update addresses operational concerns of the crates.io community service that have arisen since the last significant policy update in 2017, particularly related to name squatting and spam. The RFC has caused considerable discussion, and most of the suggested improvements have since been integrated into the proposal. diff --git a/content/cve-2021-42574.md b/content/cve-2021-42574.md index d73db3ea7..52beb7b2c 100644 --- a/content/cve-2021-42574.md +++ b/content/cve-2021-42574.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-11-01 +path = "2021/11/01/cve-2021-42574" title = "Security advisory for rustc (CVE-2021-42574)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2021/11/01/cve-2021-42574.html"] +++ > This is a lightly edited cross-post of [the official security advisory][advisory]. The diff --git a/content/cve-2022-21658.md b/content/cve-2022-21658.md index 306b9e169..d7bdc9256 100644 --- a/content/cve-2022-21658.md +++ b/content/cve-2022-21658.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-01-20 +path = "2022/01/20/cve-2022-21658" title = "Security advisory for the standard library (CVE-2022-21658)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2022/01/20/cve-2022-21658.html"] +++ > This is a cross-post of [the official security advisory][advisory]. The diff --git a/content/cve-2022-24713.md b/content/cve-2022-24713.md index 9e8df828b..02a7bdbb8 100644 --- a/content/cve-2022-24713.md +++ b/content/cve-2022-24713.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-03-08 +path = "2022/03/08/cve-2022-24713" title = "Security advisory for the regex crate (CVE-2022-24713)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2022/03/08/cve-2022-24713.html"] +++ > This is a cross-post of [the official security advisory][advisory]. The diff --git a/content/cve-2022-46176.md b/content/cve-2022-46176.md index 93404dccb..deb5d17d6 100644 --- a/content/cve-2022-46176.md +++ b/content/cve-2022-46176.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-01-10 +path = "2023/01/10/cve-2022-46176" title = "Security advisory for Cargo (CVE-2022-46176)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2023/01/10/cve-2022-46176.html"] +++ > This is a cross-post of [the official security advisory][advisory]. The diff --git a/content/cve-2023-38497.md b/content/cve-2023-38497.md index 997fc3651..29bfd6679 100644 --- a/content/cve-2023-38497.md +++ b/content/cve-2023-38497.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-08-03 +path = "2023/08/03/cve-2023-38497" title = "Security advisory for Cargo (CVE-2023-38497)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2023/08/03/cve-2023-38497.html"] +++ > This is a cross-post of [the official security advisory][advisory]. The diff --git a/content/cve-2024-24576.md b/content/cve-2024-24576.md index 9d3fcdb51..47c827e07 100644 --- a/content/cve-2024-24576.md +++ b/content/cve-2024-24576.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-04-09 +path = "2024/04/09/cve-2024-24576" title = "Security advisory for the standard library (CVE-2024-24576)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2024/04/09/cve-2024-24576.html"] +++ The Rust Security Response WG was notified that the Rust standard library did diff --git a/content/cve-2024-43402.md b/content/cve-2024-43402.md index 03b021594..7c65c3a79 100644 --- a/content/cve-2024-43402.md +++ b/content/cve-2024-43402.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-09-04 +path = "2024/09/04/cve-2024-43402" title = "Security advisory for the standard library (CVE-2024-43402)" -author = "The Rust Security Response WG" +authors = ["The Rust Security Response WG"] +aliases = ["2024/09/04/cve-2024-43402.html"] +++ On April 9th, 2024, the Rust Security Response WG disclosed [CVE-2024-24576][1], diff --git a/content/docs-rs-opt-into-fewer-targets.md b/content/docs-rs-opt-into-fewer-targets.md index b6daec3ec..af0dab5ed 100644 --- a/content/docs-rs-opt-into-fewer-targets.md +++ b/content/docs-rs-opt-into-fewer-targets.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-03-15 +path = "2020/03/15/docs-rs-opt-into-fewer-targets" title = "docs.rs now allows you to choose your build targets" -author = "Jynn Nelson" -team = "the docs.rs team " +authors = ["Jynn Nelson"] +aliases = ["2020/03/15/docs-rs-opt-into-fewer-targets.html"] + +[extra] +team = "the docs.rs team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#docs-rs" +++ Recently, [docs.rs] added a feature that allows crates to opt-out of building on all targets. diff --git a/content/edition-2021.md b/content/edition-2021.md index f518464eb..ac6b1955d 100644 --- a/content/edition-2021.md +++ b/content/edition-2021.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-05-11 +path = "2021/05/11/edition-2021" title = "The Plan for the Rust 2021 Edition" -author = "Mara Bos" -team = "The Rust 2021 Edition Working Group " +authors = ["Mara Bos"] +aliases = ["2021/05/11/edition-2021.html"] + +[extra] +team = "The Rust 2021 Edition Working Group" +team_url = "https://www.rust-lang.org/governance/teams/core#project-edition-2021" +++ We are happy to announce that the third edition of the Rust language, Rust 2021, diff --git a/content/electing-new-project-directors.md b/content/electing-new-project-directors.md index 864a968ec..ddffc7b5b 100644 --- a/content/electing-new-project-directors.md +++ b/content/electing-new-project-directors.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-30 +path = "2023/08/30/electing-new-project-directors" title = "Electing New Project Directors" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["2023/08/30/electing-new-project-directors.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Today we are launching the process to elect new Project Directors to the Rust Foundation Board of Directors. diff --git a/content/enabling-rust-lld-on-linux.md b/content/enabling-rust-lld-on-linux.md index 659e9d66e..cb9d1dad5 100644 --- a/content/enabling-rust-lld-on-linux.md +++ b/content/enabling-rust-lld-on-linux.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-17 +path = "2024/05/17/enabling-rust-lld-on-linux" title = "Faster linking times on nightly on Linux using `rust-lld`" -author = "Rémy Rakic" -team = "the compiler performance working group " +authors = ["Rémy Rakic"] +aliases = ["2024/05/17/enabling-rust-lld-on-linux.html"] + +[extra] +team = "the compiler performance working group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#team-wg-compiler-performance" +++ TL;DR: rustc will use `rust-lld` by default on `x86_64-unknown-linux-gnu` on nightly to diff --git a/content/event-lineup-update.md b/content/event-lineup-update.md index d8f2739cd..b14dc8ab1 100644 --- a/content/event-lineup-update.md +++ b/content/event-lineup-update.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2020-06-10 +path = "2020/06/10/event-lineup-update" title = "2020 Event Lineup - Update" -author = "The Rust Community Team" +authors = ["The Rust Community Team"] description = "Join Rust events online" +aliases = ["2020/06/10/event-lineup-update.html"] +++ In 2020 the way we can do events suddenly changed. diff --git a/content/five-years-of-rust.md b/content/five-years-of-rust.md index 654bc12b4..ff34fb329 100644 --- a/content/five-years-of-rust.md +++ b/content/five-years-of-rust.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2020-05-15 +path = "2020/05/15/five-years-of-rust" title = "Five Years of Rust" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2020/05/15/five-years-of-rust.html"] +++ With all that's going on in the world you'd be forgiven for forgetting that as diff --git a/content/gats-stabilization.md b/content/gats-stabilization.md index 1510584d7..5418d5725 100644 --- a/content/gats-stabilization.md +++ b/content/gats-stabilization.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-10-28 +path = "2022/10/28/gats-stabilization" title = "Generic associated types to be stable in Rust 1.65" -author = "Jack Huey" +authors = ["Jack Huey"] description = "Generic associated types will stabilize in Rust 1.65" -team = "The Types Team " +aliases = ["2022/10/28/gats-stabilization.html"] + +[extra] +team = "The Types Team" +team_url = "https://github.com/rust-lang/types-team" +++ As of Rust 1.65, which is set to release on November 3rd, generic associated types (GATs) will be stable — over six and a half years after the original [RFC] was opened. This is truly a monumental achievement; however, as with a few of the other monumental features of Rust, like `async` or const generics, there are limitations in the initial stabilization that we plan to remove in the future. diff --git a/content/gccrs-an-alternative-compiler-for-rust.md b/content/gccrs-an-alternative-compiler-for-rust.md index fbedb22b2..82f88fc6c 100644 --- a/content/gccrs-an-alternative-compiler-for-rust.md +++ b/content/gccrs-an-alternative-compiler-for-rust.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-11-07 +path = "2024/11/07/gccrs-an-alternative-compiler-for-rust" title = "gccrs: An alternative compiler for Rust" -author = "Arthur Cohen on behalf of the gccrs project" +authors = ["Arthur Cohen on behalf of the gccrs project"] +aliases = ["2024/11/07/gccrs-an-alternative-compiler-for-rust.html"] +++ *This is a guest post from the gccrs project, at the invitation of the Rust Project, to clarify the relationship with the Rust Project and the opportunities for collaboration.* diff --git a/content/governance-wg-announcement.md b/content/governance-wg-announcement.md index c0c16394f..acd7dcd3d 100644 --- a/content/governance-wg-announcement.md +++ b/content/governance-wg-announcement.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-06-03 +path = "2019/06/03/governance-wg-announcement" title = "The Governance WG is going public" -author = "The Rust Governance WG" +authors = ["The Rust Governance WG"] +aliases = ["2019/06/03/governance-wg-announcement.html"] +++ diff --git a/content/gsoc-2024-results.md b/content/gsoc-2024-results.md index b0afd1244..219d87ff9 100644 --- a/content/gsoc-2024-results.md +++ b/content/gsoc-2024-results.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-11-07 +path = "2024/11/07/gsoc-2024-results" title = "Google Summer of Code 2024 results" -author = "Jakub Beránek, Jack Huey and Paul Lenz" +authors = ["Jakub Beránek, Jack Huey and Paul Lenz"] +aliases = ["2024/11/07/gsoc-2024-results.html"] +++ As we have previously [announced][gsoc-blog-post], the Rust Project participated @@ -43,7 +43,7 @@ Great work, Max! - Mentors: [Chris Fallin](https://github.com/cfallin) and [Amanieu d'Antras](https://github.com/Amanieu) - [Final report](https://d-sonuga.netlify.app/gsoc/regalloc-iii/) -The Rust compiler can use various *backends* for generating executable code. The main one is of course the LLVM backend, but there are other backends, such as [GCC][gcc backend], [.NET](#rust-to-net-compiler---add-support-for-compiling--running-cargo-tests) or [Cranelift][clif backend]. Cranelift is a code generator for various hardware targets, essentially something similar to LLVM. The Cranelift backend uses Cranelift to compile Rust code into executable code, with the goal of improving compilation performance, especially for debug (unoptimized) builds. Even though this backend can already be faster than the LLVM backend, we have identified that it was slowed down by the register allocator used by Cranelift. +The Rust compiler can use various *backends* for generating executable code. The main one is of course the LLVM backend, but there are other backends, such as [GCC][gcc backend], [.NET](#rust-to-net-compiler-add-support-for-compiling-running-cargo-tests) or [Cranelift][clif backend]. Cranelift is a code generator for various hardware targets, essentially something similar to LLVM. The Cranelift backend uses Cranelift to compile Rust code into executable code, with the goal of improving compilation performance, especially for debug (unoptimized) builds. Even though this backend can already be faster than the LLVM backend, we have identified that it was slowed down by the register allocator used by Cranelift. Register allocation is a well-known compiler task where the compiler decides which registers should hold variables and temporary expressions of a program. Usually, the goal of register allocation is to perform the register assignment in a way that maximizes the runtime performance of the compiled program. However, for unoptimized builds, we often care more about the compilation speed instead. diff --git a/content/gsoc-2024-selected-projects.md b/content/gsoc-2024-selected-projects.md index 8840ee699..ec39d14a8 100644 --- a/content/gsoc-2024-selected-projects.md +++ b/content/gsoc-2024-selected-projects.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-05-01 +path = "2024/05/01/gsoc-2024-selected-projects" title = "Announcing Google Summer of Code 2024 selected projects" -author = "Jakub Beránek, Jack Huey and Paul Lenz" +authors = ["Jakub Beránek, Jack Huey and Paul Lenz"] +aliases = ["2024/05/01/gsoc-2024-selected-projects.html"] +++ The Rust Project is [participating][gsoc blog post] in [Google Summer of Code (GSoC) 2024][gsoc], a global program organized by Google which is designed to bring new contributors to the world of open-source. diff --git a/content/help-test-rust-2018.md b/content/help-test-rust-2018.md index 772c096ba..50718e597 100644 --- a/content/help-test-rust-2018.md +++ b/content/help-test-rust-2018.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2018-10-30 +path = "2018/10/30/help-test-rust-2018" title = "Help test Rust 2018" -author = "The Rust Core Team" +authors = ["The Rust Core Team"] +aliases = ["2018/10/30/help-test-rust-2018.html"] +++ Back in July, we talked about ["Rust 2018"]. In short, we are launching a @@ -35,14 +35,14 @@ helping us make Rust even better. <3 First things first, you'll need to install the beta release channel of Rust. With [Rustup], it's as easy as: -```console +``` $ rustup install beta ``` To use this channel of Rust instead of your default, you can append a `+beta` to any `rustc` or cargo commands: -```console +``` $ rustc +beta --version $ cargo +beta build ``` @@ -56,7 +56,7 @@ experiments. To start a new project with Rust 2018: -```console +``` $ cargo +beta new my-sample-project ``` @@ -84,7 +84,7 @@ interoperate seamlessly! The first step is to run `cargo fix`: -```console +``` $ cargo fix --edition ``` diff --git a/content/i128-layout-update.md b/content/i128-layout-update.md index 1392ffda0..67088d248 100644 --- a/content/i128-layout-update.md +++ b/content/i128-layout-update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-30 +path = "2024/03/30/i128-layout-update" title = "Changes to `u128`/`i128` layout in 1.77 and 1.78" -author = "Trevor Gross" -team = "The Rust Lang Team " +authors = ["Trevor Gross"] +aliases = ["2024/03/30/i128-layout-update.html"] + +[extra] +team = "The Rust Lang Team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Rust has long had an inconsistency with C regarding the alignment of 128-bit integers @@ -62,7 +65,7 @@ println!("Alignment of Bar: {}", align_of::()); Output: -```text +``` Offset of b (u16) in Foo: 2 Alignment of Foo: 2 Offset of b (u64) in Bar: 8 @@ -98,7 +101,7 @@ share data containing that type. Rust had inconsistent alignment for 128-bit typ println!("alignment of i128: {}", align_of::()); ``` -```text +``` // rustc 1.76.0 alignment of i128: 8 ``` @@ -107,7 +110,7 @@ alignment of i128: 8 printf("alignment of __int128: %zu\n", _Alignof(__int128)); ``` -```text +``` // gcc 13.2 alignment of __int128: 16 @@ -250,7 +253,7 @@ Since these changes, Rust now produces the correct alignment: println!("alignment of i128: {}", align_of::()); ``` -```text +``` // rustc 1.77.0 alignment of i128: 16 ``` diff --git a/content/impl-future-for-rust.md b/content/impl-future-for-rust.md index 2df1561ca..58148355b 100644 --- a/content/impl-future-for-rust.md +++ b/content/impl-future-for-rust.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2017-09-18 +path = "2017/09/18/impl-future-for-rust" title = "impl Future for Rust" -author = "Aaron Turon" +authors = ["Aaron Turon"] description = "The Rust community is going to finish out its 2017 roadmap with a bang—and we want your help!" +aliases = ["2017/09/18/impl-future-for-rust.html"] +++ The Rust community has been hard at work on our [2017 roadmap], but as we come diff --git a/content/impl-trait-capture-rules.md b/content/impl-trait-capture-rules.md index ba7e03eda..9a9a2bddf 100644 --- a/content/impl-trait-capture-rules.md +++ b/content/impl-trait-capture-rules.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-05 +path = "2024/09/05/impl-trait-capture-rules" title = "Changes to `impl Trait` in Rust 2024" -author = "Niko Matsakis" -team = "the language team " +authors = ["Niko Matsakis"] +aliases = ["2024/09/05/impl-trait-capture-rules.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ The default way `impl Trait` works in return position is changing in Rust 2024. These changes are meant to simplify `impl Trait` to better match what people want most of the time. We're also adding a flexible syntax that gives you full control when you need it. diff --git a/content/improved-api-tokens-for-crates-io.md b/content/improved-api-tokens-for-crates-io.md index fced5457d..401af5456 100644 --- a/content/improved-api-tokens-for-crates-io.md +++ b/content/improved-api-tokens-for-crates-io.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-06-23 +path = "2023/06/23/improved-api-tokens-for-crates-io" title = "Improved API tokens for crates.io" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["2023/06/23/improved-api-tokens-for-crates-io.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ If you recently generated a new API token on crates.io, you might have noticed diff --git a/content/incremental.md b/content/incremental.md index c083e1163..8b49c87d5 100644 --- a/content/incremental.md +++ b/content/incremental.md @@ -1,9 +1,9 @@ +++ -layout = "post" -date = 2016-09-08 +path = "2016/09/08/incremental" title = "Incremental Compilation" -author = "Michael Woerister" +authors = ["Michael Woerister"] description = "Incremental compilation for exponential joy and happiness." +aliases = ["2016/09/08/incremental.html"] +++ I remember when, during the 1.0 anniversary presentation at the @@ -29,7 +29,7 @@ time since implementation started towards the end of last year, all of the [basic components][incr-comp-rfc] are in place, the bulk of the groundwork has been done. You can give it a try in the nightly version of the compiler: -```console +``` $ rustc -Zincremental= ./main.rs ``` diff --git a/content/inside-rust-blog.md b/content/inside-rust-blog.md index 0092faced..631ad1506 100644 --- a/content/inside-rust-blog.md +++ b/content/inside-rust-blog.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2019-10-03 +path = "2019/10/03/inside-rust-blog" title = "Announcing the Inside Rust blog" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] +aliases = ["2019/10/03/inside-rust-blog.html"] +++ Today we're happy to announce that we're starting a second blog, the diff --git a/content/inside-rust/1.45.1-prerelease.md b/content/inside-rust/1.45.1-prerelease.md index a783596d4..f5863f5a8 100644 --- a/content/inside-rust/1.45.1-prerelease.md +++ b/content/inside-rust/1.45.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-07-27 +path = "inside-rust/2020/07/27/1.45.1-prerelease" title = "1.45.1 prerelease testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2020/07/27/1.45.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/operations#release" +++ The 1.45.1 pre-release is ready for testing. The release is scheduled for this @@ -12,7 +15,7 @@ Thursday, the 30th. Release notes can be found here: You can try it out locally with: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.46.0-prerelease.md b/content/inside-rust/1.46.0-prerelease.md index 584e7e29d..a798d45df 100644 --- a/content/inside-rust/1.46.0-prerelease.md +++ b/content/inside-rust/1.46.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-08-24 +path = "inside-rust/2020/08/24/1.46.0-prerelease" title = "1.46.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/08/24/1.46.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/operations#release" +++ The 1.46.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, August 27th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.47.0-prerelease-2.md b/content/inside-rust/1.47.0-prerelease-2.md index 40a44fa84..c4861817c 100644 --- a/content/inside-rust/1.47.0-prerelease-2.md +++ b/content/inside-rust/1.47.0-prerelease-2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-10-07 +path = "inside-rust/2020/10/07/1.47.0-prerelease-2" title = "1.47.0 second pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/10/07/1.47.0-prerelease-2.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/operations#release" +++ The second pre-release for 1.47.0 is ready for testing. The release is @@ -12,7 +15,7 @@ here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.47.0-prerelease.md b/content/inside-rust/1.47.0-prerelease.md index ad184660c..d7fb296d7 100644 --- a/content/inside-rust/1.47.0-prerelease.md +++ b/content/inside-rust/1.47.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-10-06 +path = "inside-rust/2020/10/06/1.47.0-prerelease" title = "1.47.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2020/10/06/1.47.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/operations#release" +++ The 1.47.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, October 8th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.48.0-prerelease.md b/content/inside-rust/1.48.0-prerelease.md index 84d144676..f0b2a9c8a 100644 --- a/content/inside-rust/1.48.0-prerelease.md +++ b/content/inside-rust/1.48.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-11-16 +path = "inside-rust/2020/11/16/1.48.0-prerelease" title = "1.48.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/11/16/1.48.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.48.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, November 19th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.49.0-prerelease.md b/content/inside-rust/1.49.0-prerelease.md index 4a51dcdbc..370c8c6c9 100644 --- a/content/inside-rust/1.49.0-prerelease.md +++ b/content/inside-rust/1.49.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-12-29 +path = "inside-rust/2020/12/29/1.49.0-prerelease" title = "1.49.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/12/29/1.49.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.49.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, December 31st. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.50.0-prerelease.md b/content/inside-rust/1.50.0-prerelease.md index 12d1cb1a9..da472a220 100644 --- a/content/inside-rust/1.50.0-prerelease.md +++ b/content/inside-rust/1.50.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-02-09 +path = "inside-rust/2021/02/09/1.50.0-prerelease" title = "1.50.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2021/02/09/1.50.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.50.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, February 11th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.51.0-prerelease.md b/content/inside-rust/1.51.0-prerelease.md index 3599e0c10..030f902c2 100644 --- a/content/inside-rust/1.51.0-prerelease.md +++ b/content/inside-rust/1.51.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-03-23 +path = "inside-rust/2021/03/23/1.51.0-prerelease" title = "1.51.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2021/03/23/1.51.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.51.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, March 25th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.52.0-prerelease.md b/content/inside-rust/1.52.0-prerelease.md index c7229049e..bea59d853 100644 --- a/content/inside-rust/1.52.0-prerelease.md +++ b/content/inside-rust/1.52.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-05-04 +path = "inside-rust/2021/05/04/1.52.0-prerelease" title = "1.52.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2021/05/04/1.52.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.52.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, May 6th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.53.0-prelease.md b/content/inside-rust/1.53.0-prelease.md index cc608bc03..b10544e33 100644 --- a/content/inside-rust/1.53.0-prelease.md +++ b/content/inside-rust/1.53.0-prelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-06-15 +path = "inside-rust/2021/06/15/1.53.0-prelease" title = "1.53.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2021/06/15/1.53.0-prelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.53.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, June 17th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.54.0-prerelease.md b/content/inside-rust/1.54.0-prerelease.md index 204efbc23..422608ad9 100644 --- a/content/inside-rust/1.54.0-prerelease.md +++ b/content/inside-rust/1.54.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-07-26 +path = "inside-rust/2021/07/26/1.54.0-prerelease" title = "1.54.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2021/07/26/1.54.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.54.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, July 29th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.55.0-prerelease.md b/content/inside-rust/1.55.0-prerelease.md index ff7788b1b..31bc6423d 100644 --- a/content/inside-rust/1.55.0-prerelease.md +++ b/content/inside-rust/1.55.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-09-07 +path = "inside-rust/2021/09/07/1.55.0-prerelease" title = "1.55.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2021/09/07/1.55.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.55.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, September 9th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.56.0-prerelease.md b/content/inside-rust/1.56.0-prerelease.md index cc0b2d179..2b4289c90 100644 --- a/content/inside-rust/1.56.0-prerelease.md +++ b/content/inside-rust/1.56.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-10-18 +path = "inside-rust/2021/10/18/1.56.0-prerelease" title = "1.56.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2021/10/18/1.56.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.56.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, October 21st. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.57.0-prerelease.md b/content/inside-rust/1.57.0-prerelease.md index 53fe1e463..e7f445bda 100644 --- a/content/inside-rust/1.57.0-prerelease.md +++ b/content/inside-rust/1.57.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-11-30 +path = "inside-rust/2021/11/30/1.57.0-prerelease" title = "1.57.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2021/11/30/1.57.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.57.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, December 2nd. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.58.0-prerelease.md b/content/inside-rust/1.58.0-prerelease.md index 8ddddfc9a..671630dc1 100644 --- a/content/inside-rust/1.58.0-prerelease.md +++ b/content/inside-rust/1.58.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-01-11 +path = "inside-rust/2022/01/11/1.58.0-prerelease" title = "1.58.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2022/01/11/1.58.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.58.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, January 13th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.59.0-prerelease.md b/content/inside-rust/1.59.0-prerelease.md index 16feb9985..3e8b33850 100644 --- a/content/inside-rust/1.59.0-prerelease.md +++ b/content/inside-rust/1.59.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-02-22 +path = "inside-rust/2022/02/22/1.59.0-prerelease" title = "1.59.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2022/02/22/1.59.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.59.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, February 24th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.60.0-prerelease.md b/content/inside-rust/1.60.0-prerelease.md index 752aa0a0d..366dddfe4 100644 --- a/content/inside-rust/1.60.0-prerelease.md +++ b/content/inside-rust/1.60.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-04-04 +path = "inside-rust/2022/04/04/1.60.0-prerelease" title = "1.60.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2022/04/04/1.60.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.60.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, April 7th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.61.0-prerelease.md b/content/inside-rust/1.61.0-prerelease.md index 86ef47590..ff00b62e2 100644 --- a/content/inside-rust/1.61.0-prerelease.md +++ b/content/inside-rust/1.61.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-05-16 +path = "inside-rust/2022/05/16/1.61.0-prerelease" title = "1.61.0 pre-release testing" -author = "Mark Rousskov" -team = "The Release Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2022/05/16/1.61.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.61.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, May 19th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.62.0-prerelease.md b/content/inside-rust/1.62.0-prerelease.md index c4117f516..e2bc458f0 100644 --- a/content/inside-rust/1.62.0-prerelease.md +++ b/content/inside-rust/1.62.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-06-28 +path = "inside-rust/2022/06/28/1.62.0-prerelease" title = "1.62.0 pre-release testing" -author = "Pietro Albini" -team = "The Release Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2022/06/28/1.62.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.62.0 pre-release is ready for testing. The release is scheduled for this @@ -11,7 +14,7 @@ Thursday, June 30th. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.62.1-prerelease.md b/content/inside-rust/1.62.1-prerelease.md index 548e91138..1a1ec4f68 100644 --- a/content/inside-rust/1.62.1-prerelease.md +++ b/content/inside-rust/1.62.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-07-16 +path = "inside-rust/2022/07/16/1.62.1-prerelease" title = "1.62.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2022/07/16/1.62.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.62.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ July 19. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.63.0-prerelease.md b/content/inside-rust/1.63.0-prerelease.md index 2a51c3159..369f24de1 100644 --- a/content/inside-rust/1.63.0-prerelease.md +++ b/content/inside-rust/1.63.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-08-09 +path = "inside-rust/2022/08/09/1.63.0-prerelease" title = "1.63.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2022/08/09/1.63.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.63.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ August 11. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.64.0-prerelease.md b/content/inside-rust/1.64.0-prerelease.md index 040d8bd9a..8556672bb 100644 --- a/content/inside-rust/1.64.0-prerelease.md +++ b/content/inside-rust/1.64.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-09-19 +path = "inside-rust/2022/09/19/1.64.0-prerelease" title = "1.64.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2022/09/19/1.64.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.64.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ September 22. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.65.0-prerelease.md b/content/inside-rust/1.65.0-prerelease.md index 29f1eedf9..21dcaf675 100644 --- a/content/inside-rust/1.65.0-prerelease.md +++ b/content/inside-rust/1.65.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-10-31 +path = "inside-rust/2022/10/31/1.65.0-prerelease" title = "1.65.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2022/10/31/1.65.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.65.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ November 03. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.66.0-prerelease.md b/content/inside-rust/1.66.0-prerelease.md index daba13b1b..8ca2c3791 100644 --- a/content/inside-rust/1.66.0-prerelease.md +++ b/content/inside-rust/1.66.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-12-12 +path = "inside-rust/2022/12/12/1.66.0-prerelease" title = "1.66.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2022/12/12/1.66.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.66.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ December 15. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.67.0-prerelease.md b/content/inside-rust/1.67.0-prerelease.md index 34d510128..872a53a6b 100644 --- a/content/inside-rust/1.67.0-prerelease.md +++ b/content/inside-rust/1.67.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-01-25 +path = "inside-rust/2023/01/25/1.67.0-prerelease" title = "1.67.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/01/25/1.67.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.67.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ January 26. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.67.1-prerelease.md b/content/inside-rust/1.67.1-prerelease.md index b821515d7..bca57c5c6 100644 --- a/content/inside-rust/1.67.1-prerelease.md +++ b/content/inside-rust/1.67.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-07 +path = "inside-rust/2023/02/07/1.67.1-prerelease" title = "1.67.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/02/07/1.67.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.67.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ February 09. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.68.0-prerelease.md b/content/inside-rust/1.68.0-prerelease.md index 7a47532a0..d7dd93b21 100644 --- a/content/inside-rust/1.68.0-prerelease.md +++ b/content/inside-rust/1.68.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-03-06 +path = "inside-rust/2023/03/06/1.68.0-prerelease" title = "1.68.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/03/06/1.68.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.68.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ March 09. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.68.1-prerelease.md b/content/inside-rust/1.68.1-prerelease.md index 3778ec46a..725258437 100644 --- a/content/inside-rust/1.68.1-prerelease.md +++ b/content/inside-rust/1.68.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-03-20 +path = "inside-rust/2023/03/20/1.68.1-prerelease" title = "1.68.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/03/20/1.68.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.68.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ March 23. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.68.2-prerelease.md b/content/inside-rust/1.68.2-prerelease.md index c3ec5adb7..bc9a2bac9 100644 --- a/content/inside-rust/1.68.2-prerelease.md +++ b/content/inside-rust/1.68.2-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-03-27 +path = "inside-rust/2023/03/27/1.68.2-prerelease" title = "1.68.2 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/03/27/1.68.2-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.68.2 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ March 28. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.69.0-prerelease.md b/content/inside-rust/1.69.0-prerelease.md index 9a4fac531..21ecd8872 100644 --- a/content/inside-rust/1.69.0-prerelease.md +++ b/content/inside-rust/1.69.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-04-17 +path = "inside-rust/2023/04/17/1.69.0-prerelease" title = "1.69.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/04/17/1.69.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.69.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ April 20. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.70.0-prerelease.md b/content/inside-rust/1.70.0-prerelease.md index 7fcfa8ff0..102cefb11 100644 --- a/content/inside-rust/1.70.0-prerelease.md +++ b/content/inside-rust/1.70.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-05-29 +path = "inside-rust/2023/05/29/1.70.0-prerelease" title = "1.70.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/05/29/1.70.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.70.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ June 1. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.71.0-prerelease.md b/content/inside-rust/1.71.0-prerelease.md index f1df2b644..478076c8c 100644 --- a/content/inside-rust/1.71.0-prerelease.md +++ b/content/inside-rust/1.71.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-07-10 +path = "inside-rust/2023/07/10/1.71.0-prerelease" title = "1.71.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/07/10/1.71.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.71.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ July 13. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.71.1-prerelease.md b/content/inside-rust/1.71.1-prerelease.md index 5ef380a5f..7b588c834 100644 --- a/content/inside-rust/1.71.1-prerelease.md +++ b/content/inside-rust/1.71.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-01 +path = "inside-rust/2023/08/01/1.71.1-prerelease" title = "1.71.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/08/01/1.71.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.71.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ August 3. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.72.0-prerelease.md b/content/inside-rust/1.72.0-prerelease.md index abe1b4d8e..4893c4725 100644 --- a/content/inside-rust/1.72.0-prerelease.md +++ b/content/inside-rust/1.72.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-21 +path = "inside-rust/2023/08/21/1.72.0-prerelease" title = "1.72.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/08/21/1.72.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.72.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ August 24. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.72.1-prerelease.md b/content/inside-rust/1.72.1-prerelease.md index 305eb02ed..9e999a19b 100644 --- a/content/inside-rust/1.72.1-prerelease.md +++ b/content/inside-rust/1.72.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-09-14 +path = "inside-rust/2023/09/14/1.72.1-prerelease" title = "1.72.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/09/14/1.72.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.72.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ September 19. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.73.0-prerelease.md b/content/inside-rust/1.73.0-prerelease.md index 50224b658..ef3dba665 100644 --- a/content/inside-rust/1.73.0-prerelease.md +++ b/content/inside-rust/1.73.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-10-03 +path = "inside-rust/2023/10/03/1.73.0-prerelease" title = "1.73.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/10/03/1.73.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.73.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ October 5. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.74.0-prerelease.md b/content/inside-rust/1.74.0-prerelease.md index 7fab4046f..f7609280f 100644 --- a/content/inside-rust/1.74.0-prerelease.md +++ b/content/inside-rust/1.74.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-11-13 +path = "inside-rust/2023/11/13/1.74.0-prerelease" title = "1.74.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/11/13/1.74.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.74.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ November 16. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.74.1-prerelease.md b/content/inside-rust/1.74.1-prerelease.md index e9b7b0d35..eee60167c 100644 --- a/content/inside-rust/1.74.1-prerelease.md +++ b/content/inside-rust/1.74.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-12-05 +path = "inside-rust/2023/12/05/1.74.1-prerelease" title = "1.74.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/12/05/1.74.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.74.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ December 7. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.75.0-prerelease.md b/content/inside-rust/1.75.0-prerelease.md index 13ba53c15..69162fdfb 100644 --- a/content/inside-rust/1.75.0-prerelease.md +++ b/content/inside-rust/1.75.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-12-21 +path = "inside-rust/2023/12/21/1.75.0-prerelease" title = "1.75.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2023/12/21/1.75.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.75.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ December 28. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.76.0-prerelease.md b/content/inside-rust/1.76.0-prerelease.md index 359e974e6..4ad7504f2 100644 --- a/content/inside-rust/1.76.0-prerelease.md +++ b/content/inside-rust/1.76.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-04 +path = "inside-rust/2024/02/04/1.76.0-prerelease" title = "1.76.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2024/02/04/1.76.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.76.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ February 8. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.77.0-prerelease.md b/content/inside-rust/1.77.0-prerelease.md index 23cad0afa..54cc11643 100644 --- a/content/inside-rust/1.77.0-prerelease.md +++ b/content/inside-rust/1.77.0-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-17 +path = "inside-rust/2024/03/17/1.77.0-prerelease" title = "1.77.0 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2024/03/17/1.77.0-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.77.0 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ March 21. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/1.77.1-prerelease.md b/content/inside-rust/1.77.1-prerelease.md index 0ecd430e2..e2dd73b0e 100644 --- a/content/inside-rust/1.77.1-prerelease.md +++ b/content/inside-rust/1.77.1-prerelease.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-27 +path = "inside-rust/2024/03/27/1.77.1-prerelease" title = "1.77.1 pre-release testing" -author = "Release automation" -team = "The Release Team " +authors = ["Release automation"] +aliases = ["inside-rust/2024/03/27/1.77.1-prerelease.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/release" +++ The 1.77.1 pre-release is ready for testing. The release is scheduled for @@ -11,7 +14,7 @@ March 28. [Release notes can be found here.][relnotes] You can try it out locally by running: -```plain +``` RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable ``` diff --git a/content/inside-rust/2024-edition-update.md b/content/inside-rust/2024-edition-update.md index ebcda4dd5..e9138dfd0 100644 --- a/content/inside-rust/2024-edition-update.md +++ b/content/inside-rust/2024-edition-update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-22 +path = "inside-rust/2024/03/22/2024-edition-update" title = "2024 Edition Update" -author = "Eric Huss" -team = "Edition 2024 Project Group " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/03/22/2024-edition-update.html"] + +[extra] +team = "Edition 2024 Project Group" +team_url = "https://github.com/rust-lang/team/blob/15e99829ee2124b07f740b8befd41c55a46fee91/teams/project-edition-2024.toml" +++ This is a reminder to the teams working on the 2024 Edition that implementation work should be **finished by the end of May**. If you have any questions, please let us know on the [`#edition`][zulip] Zulip stream. diff --git a/content/inside-rust/AsyncAwait-Not-Send-Error-Improvements.md b/content/inside-rust/AsyncAwait-Not-Send-Error-Improvements.md index 57c7ec099..ef1f755f2 100644 --- a/content/inside-rust/AsyncAwait-Not-Send-Error-Improvements.md +++ b/content/inside-rust/AsyncAwait-Not-Send-Error-Improvements.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-11 +path = "inside-rust/2019/10/11/AsyncAwait-Not-Send-Error-Improvements" title = '''Improving async-await's "Future is not Send" diagnostic''' -author = "David Wood" +authors = ["David Wood"] description = "Highlighting a diagnostic improvement for async-await" -team = "the Async Foundations WG " +aliases = ["inside-rust/2019/10/11/AsyncAwait-Not-Send-Error-Improvements.html"] + +[extra] +team = "the Async Foundations WG" +team_url = "https://rust-lang.github.io/compiler-team/working-groups/async-await/" +++ Async-await is due to hit stable in the 1.39 release (only a month away!), and as announced in the diff --git a/content/inside-rust/AsyncAwait-WG-Focus-Issues.md b/content/inside-rust/AsyncAwait-WG-Focus-Issues.md index 7305ca228..9b592bcf8 100644 --- a/content/inside-rust/AsyncAwait-WG-Focus-Issues.md +++ b/content/inside-rust/AsyncAwait-WG-Focus-Issues.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-07 +path = "inside-rust/2019/10/07/AsyncAwait-WG-Focus-Issues" title = "Async Foundations Update: Time for polish!" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "A new blog where the Rust team can post updates on the latest developments" -team = "the Async Foundations WG " +aliases = ["inside-rust/2019/10/07/AsyncAwait-WG-Focus-Issues.html"] + +[extra] +team = "the Async Foundations WG" +team_url = "https://rust-lang.github.io/compiler-team/working-groups/async-await/" +++ As you've perhaps heard, recently the async-await feature [landed on diff --git a/content/inside-rust/Backlog-Bonanza.md b/content/inside-rust/Backlog-Bonanza.md index 3988f5abc..48a8f9649 100644 --- a/content/inside-rust/Backlog-Bonanza.md +++ b/content/inside-rust/Backlog-Bonanza.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-10-16 +path = "inside-rust/2020/10/16/Backlog-Bonanza" title = "Lang team Backlog Bonanza and Project Proposals" -author = "Nicholas Matsakis" -team = "the lang team " +authors = ["Nicholas Matsakis"] +aliases = ["inside-rust/2020/10/16/Backlog-Bonanza.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ A month or two back, the lang team embarked on a new initiative that diff --git a/content/inside-rust/CTCFT-april.md b/content/inside-rust/CTCFT-april.md index c657f3984..ac34f9067 100644 --- a/content/inside-rust/CTCFT-april.md +++ b/content/inside-rust/CTCFT-april.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-04-12 +path = "inside-rust/2022/04/12/CTCFT-april" title = "CTCFT 2022-04-18 Agenda" -author = "Rust CTCFT Team" +authors = ["Rust CTCFT Team"] +aliases = ["inside-rust/2022/04/12/CTCFT-april.html"] +++ The next ["Cross Team Collaboration Fun Times" (CTCFT)][CTCFT] meeting will take diff --git a/content/inside-rust/CTCFT-february.md b/content/inside-rust/CTCFT-february.md index 88f09091c..c87bcba8e 100644 --- a/content/inside-rust/CTCFT-february.md +++ b/content/inside-rust/CTCFT-february.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-02-11 +path = "inside-rust/2022/02/11/CTCFT-february" title = "CTCFT 2022-02-21 Agenda" -author = "Rust CTCFT Team" +authors = ["Rust CTCFT Team"] +aliases = ["inside-rust/2022/02/11/CTCFT-february.html"] +++ The next ["Cross Team Collaboration Fun Times" (CTCFT)][CTCFT] meeting will take diff --git a/content/inside-rust/CTCFT-march.md b/content/inside-rust/CTCFT-march.md index 6dec7e6a5..5d5d4da7e 100644 --- a/content/inside-rust/CTCFT-march.md +++ b/content/inside-rust/CTCFT-march.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-03-16 +path = "inside-rust/2022/03/16/CTCFT-march" title = "CTCFT 2022-03-21 Agenda" -author = "Rust CTCFT Team" +authors = ["Rust CTCFT Team"] +aliases = ["inside-rust/2022/03/16/CTCFT-march.html"] +++ The next ["Cross Team Collaboration Fun Times" (CTCFT)][CTCFT] meeting will take diff --git a/content/inside-rust/CTCFT-may.md b/content/inside-rust/CTCFT-may.md index 7016dd611..06ac0f30d 100644 --- a/content/inside-rust/CTCFT-may.md +++ b/content/inside-rust/CTCFT-may.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-05-10 +path = "inside-rust/2022/05/10/CTCFT-may" title = "CTCFT 2022-05-16 Agenda" -author = "Rust CTCFT Team" +authors = ["Rust CTCFT Team"] +aliases = ["inside-rust/2022/05/10/CTCFT-may.html"] +++ The next ["Cross Team Collaboration Fun Times" (CTCFT)][CTCFT] meeting will take diff --git a/content/inside-rust/Cleanup-Crew-ICE-breakers.md b/content/inside-rust/Cleanup-Crew-ICE-breakers.md index 6f7d47c05..dd418253c 100644 --- a/content/inside-rust/Cleanup-Crew-ICE-breakers.md +++ b/content/inside-rust/Cleanup-Crew-ICE-breakers.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-02-06 +path = "inside-rust/2020/02/06/Cleanup-Crew-ICE-breakers" title = "Announcing the Cleanup Crew ICE-breaker group" -author = "Santiago Pastorino" +authors = ["Santiago Pastorino"] description = "A new blog where the Rust team can post updates on the latest developments" -team = "the compiler team " +aliases = ["inside-rust/2020/02/06/Cleanup-Crew-ICE-breakers.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Following Niko Matsakis' announcement of the [**LLVM ICE-breaker diff --git a/content/inside-rust/Clippy-removes-plugin-interface.md b/content/inside-rust/Clippy-removes-plugin-interface.md index 61654c3c9..d272cb92c 100644 --- a/content/inside-rust/Clippy-removes-plugin-interface.md +++ b/content/inside-rust/Clippy-removes-plugin-interface.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-11-04 +path = "inside-rust/2019/11/04/Clippy-removes-plugin-interface" title = "Clippy is removing its plugin interface" -author = "Philipp Krones" +authors = ["Philipp Krones"] description = "Now that compiler plugins are deprecated, Clippy is removing its deprecated plugin interface" -team = "the Dev tools team (Clippy) " +aliases = ["inside-rust/2019/11/04/Clippy-removes-plugin-interface.html"] + +[extra] +team = "the Dev tools team (Clippy)" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#clippy" +++ Today, we're announcing that Clippy will completely remove its plugin interface. diff --git a/content/inside-rust/Concluding-events-mods.md b/content/inside-rust/Concluding-events-mods.md index e074c4b5e..b4aa85cb6 100644 --- a/content/inside-rust/Concluding-events-mods.md +++ b/content/inside-rust/Concluding-events-mods.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-05-26 +path = "inside-rust/2022/05/26/Concluding-events-mods" title = "Concluding the events of last November" -author = "Khionu Sybiern" -team = "The Moderation Team " +authors = ["Khionu Sybiern"] +aliases = ["inside-rust/2022/05/26/Concluding-events-mods.html"] + +[extra] +team = "The Moderation Team" +team_url = "https://www.rust-lang.org/governance/teams/moderation" +++ [With the moderators' resignation in November](https://blog.rust-lang.org/inside-rust/2021/11/25/in-response-to-the-moderation-team-resignation.html), we (Josh Gould and Khionu Sybiern) had the mantle of the Moderation Team offered to us, and we caught up to speed on what led up to this conflict. Their resignation became a catalyst, and we commited with the rest of the project leadership to do our best to solve the issues present and going forward. diff --git a/content/inside-rust/Core-team-membership.md b/content/inside-rust/Core-team-membership.md index 8ec9cfcfa..f49b2779e 100644 --- a/content/inside-rust/Core-team-membership.md +++ b/content/inside-rust/Core-team-membership.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-10-23 +path = "inside-rust/2020/10/23/Core-team-membership" title = "Core team membership changes" -author = "Mark Rousskov" -team = "The Core Team " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2020/10/23/Core-team-membership.html"] + +[extra] +team = "The Core Team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ The core team has had a few membership updates in the last month, and we wanted to provide an update. diff --git a/content/inside-rust/Goverance-wg-cfp@0.md b/content/inside-rust/Goverance-wg-cfp@0.md index a661ffe1d..05d97ba36 100644 --- a/content/inside-rust/Goverance-wg-cfp@0.md +++ b/content/inside-rust/Goverance-wg-cfp@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-01-14 +path = "inside-rust/2020/01/14/Goverance-wg-cfp" title = "Governance Working Group Update: Meeting 14 January 2020" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2020/01/14/Goverance-wg-cfp.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/Goverance-wg@0.md b/content/inside-rust/Goverance-wg@0.md index 80f2ba229..a5d786904 100644 --- a/content/inside-rust/Goverance-wg@0.md +++ b/content/inside-rust/Goverance-wg@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-02-11 +path = "inside-rust/2020/02/11/Goverance-wg" title = "Governance Working Group Update: Meeting 11 February 2020" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2020/02/11/Goverance-wg.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/Goverance-wg@1.md b/content/inside-rust/Goverance-wg@1.md index 13da05c8e..145f80a12 100644 --- a/content/inside-rust/Goverance-wg@1.md +++ b/content/inside-rust/Goverance-wg@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-02-27 +path = "inside-rust/2020/02/27/Goverance-wg" title = "Governance Working Group Update: Meeting 27 February 2020" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2020/02/27/Goverance-wg.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/Governance-WG-updated.md b/content/inside-rust/Governance-WG-updated.md index 9e02e62c2..01ce47f0a 100644 --- a/content/inside-rust/Governance-WG-updated.md +++ b/content/inside-rust/Governance-WG-updated.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-04-14 +path = "inside-rust/2020/04/14/Governance-WG-updated" title = "Governance Working Group Update: Meeting 09 April 2020" -author = "Nell Shamrell-Harrington" -team = "The Governance WG " +authors = ["Nell Shamrell-Harrington"] +aliases = ["inside-rust/2020/04/14/Governance-WG-updated.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Greetings Rustaceans! diff --git a/content/inside-rust/Governance-wg@0.md b/content/inside-rust/Governance-wg@0.md index 23e36d86a..a38893561 100644 --- a/content/inside-rust/Governance-wg@0.md +++ b/content/inside-rust/Governance-wg@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-04-23 +path = "inside-rust/2020/04/23/Governance-wg" title = "Governance Working Group Update: Meeting 23 April 2020" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2020/04/23/Governance-wg.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Greetings Rustaceans! diff --git a/content/inside-rust/Introducing-cargo-audit-fix-and-more.md b/content/inside-rust/Introducing-cargo-audit-fix-and-more.md index 3aaf533cf..43f394d12 100644 --- a/content/inside-rust/Introducing-cargo-audit-fix-and-more.md +++ b/content/inside-rust/Introducing-cargo-audit-fix-and-more.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-01-23 +path = "inside-rust/2020/01/23/Introducing-cargo-audit-fix-and-more" title = "cargo-audit v0.11: Introducing the `fix` feature, yanked crate detection, and more" -author = "Tony Arcieri" +authors = ["Tony Arcieri"] description = "Release announcement for cargo-audit v0.11 describing the new features" -team = "the Secure Code WG " +aliases = ["inside-rust/2020/01/23/Introducing-cargo-audit-fix-and-more.html"] + +[extra] +team = "the Secure Code WG" +team_url = "https://www.rust-lang.org/governance/wgs/wg-secure-code" +++ [cargo-audit](https://github.com/rustsec/cargo-audit) is a command-line utility which inspects `Cargo.lock` files and compares them against the [RustSec Advisory Database](https://rustsec.org), a community database of security vulnerabilities maintained by the [Rust Secure Code Working Group](https://github.com/rust-secure-code/wg). diff --git a/content/inside-rust/Keeping-secure-with-cargo-audit-0.9.md b/content/inside-rust/Keeping-secure-with-cargo-audit-0.9.md index 6b7cf47d7..7e6c26027 100644 --- a/content/inside-rust/Keeping-secure-with-cargo-audit-0.9.md +++ b/content/inside-rust/Keeping-secure-with-cargo-audit-0.9.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-03 +path = "inside-rust/2019/10/03/Keeping-secure-with-cargo-audit-0.9" title = "Keeping Rust projects secure with cargo-audit 0.9: dependency trees, core advisories, unmaintained crates" -author = "Tony Arcieri" +authors = ["Tony Arcieri"] description = "A look at the new features in cargo-audit 0.9 for ensuring dependencies are free of security advisories" -team = "the Secure Code WG " +aliases = ["inside-rust/2019/10/03/Keeping-secure-with-cargo-audit-0.9.html"] + +[extra] +team = "the Secure Code WG" +team_url = "https://www.rust-lang.org/governance/wgs/wg-secure-code" +++ [cargo-audit](https://github.com/rustsec/cargo-audit) is a command-line utility which inspects `Cargo.lock` files and compares them against the [RustSec Advisory Database](https://rustsec.org), a community database of security vulnerabilities maintained by the [Rust Secure Code Working Group](https://github.com/rust-secure-code/wg). diff --git a/content/inside-rust/LLVM-ICE-breakers.md b/content/inside-rust/LLVM-ICE-breakers.md index f2574708d..a2eb35206 100644 --- a/content/inside-rust/LLVM-ICE-breakers.md +++ b/content/inside-rust/LLVM-ICE-breakers.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-22 +path = "inside-rust/2019/10/22/LLVM-ICE-breakers" title = "Announcing the LLVM ICE-breaker group" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "A new blog where the Rust team can post updates on the latest developments" -team = "the compiler team " +aliases = ["inside-rust/2019/10/22/LLVM-ICE-breakers.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Today I'm announcing a new experiment in the compiler team, the **LLVM ICE-breaker group**. If you're familiar with LLVM and would like to contribute to rustc -- but without taking on a large commitment -- then the LLVM ICE-breaker group might well be for you! diff --git a/content/inside-rust/Lang-Team-Meeting@0.md b/content/inside-rust/Lang-Team-Meeting@0.md index 16debbcb7..013bdd0bd 100644 --- a/content/inside-rust/Lang-Team-Meeting@0.md +++ b/content/inside-rust/Lang-Team-Meeting@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-11 +path = "inside-rust/2019/10/11/Lang-Team-Meeting" title = "2019-10-10 Lang Team Triage Meeting" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "2019-10-10 Lang Team Triage Meeting" -team = "the lang team " +aliases = ["inside-rust/2019/10/11/Lang-Team-Meeting.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ We had our [weekly triage meeting] on 2019-10-10. You can find the diff --git a/content/inside-rust/Lang-team-Oct-update.md b/content/inside-rust/Lang-team-Oct-update.md index 046a8430a..8320161cc 100644 --- a/content/inside-rust/Lang-team-Oct-update.md +++ b/content/inside-rust/Lang-team-Oct-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-10-08 +path = "inside-rust/2021/10/08/Lang-team-Oct-update" title = "Lang team October update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team October update" -team = "the lang team " +aliases = ["inside-rust/2021/10/08/Lang-team-Oct-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ This week the lang team held its October planning meeting ([minutes]). We hold these meetings on the first Wednesday of every month. diff --git a/content/inside-rust/Lang-team-july-update.md b/content/inside-rust/Lang-team-july-update.md index 77a982b92..ebfdac762 100644 --- a/content/inside-rust/Lang-team-july-update.md +++ b/content/inside-rust/Lang-team-july-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-07-12 +path = "inside-rust/2021/07/12/Lang-team-july-update" title = "Lang team July update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team July update" -team = "the lang team " +aliases = ["inside-rust/2021/07/12/Lang-team-july-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ On 2021-07-07, the lang team held its July planning meeting ([minutes]). These meetings are tyically held the first Wednesday of every month. diff --git a/content/inside-rust/Lang-team-meeting@1.md b/content/inside-rust/Lang-team-meeting@1.md index affb6b90c..f2878805a 100644 --- a/content/inside-rust/Lang-team-meeting@1.md +++ b/content/inside-rust/Lang-team-meeting@1.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-11-22 +path = "inside-rust/2019/11/22/Lang-team-meeting" title = "2019-11-14 and 2019-11-21 Lang Team Triage Meetings" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "2019-11-14 and 2019-11-21 Lang Team Triage Meetings" -team = "the lang team " +aliases = ["inside-rust/2019/11/22/Lang-team-meeting.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Since I apparently forgot to post a blog post last week, this blog diff --git a/content/inside-rust/Ownership-Std-Implementation.md b/content/inside-rust/Ownership-Std-Implementation.md index 7044c8a63..bf67da626 100644 --- a/content/inside-rust/Ownership-Std-Implementation.md +++ b/content/inside-rust/Ownership-Std-Implementation.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-07-02 +path = "inside-rust/2020/07/02/Ownership-Std-Implementation" title = "Ownership of the standard library implementation" -author = "Ashley Mannix" -team = "The Libs team " +authors = ["Ashley Mannix"] +aliases = ["inside-rust/2020/07/02/Ownership-Std-Implementation.html"] + +[extra] +team = "The Libs team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Our Rust project is a large and diverse one. Its activities are broadly coordinated by teams that give the community space to find and contribute to the things that matter to them. diff --git a/content/inside-rust/Portable-SIMD-PG.md b/content/inside-rust/Portable-SIMD-PG.md index 44346383b..8a3a7139a 100644 --- a/content/inside-rust/Portable-SIMD-PG.md +++ b/content/inside-rust/Portable-SIMD-PG.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-09-29 +path = "inside-rust/2020/09/29/Portable-SIMD-PG" title = "Announcing the Portable SIMD Project Group" -author = "Jubilee and Lokathor" +authors = ["Jubilee and Lokathor"] description = "Announcing the Portable SIMD Project Group" -team = "the library team " +aliases = ["inside-rust/2020/09/29/Portable-SIMD-PG.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ We're announcing the start of the _Portable SIMD Project Group_ within the Libs team. This group is dedicated to making a portable SIMD API available to stable Rust users. diff --git a/content/inside-rust/Splitting-const-generics.md b/content/inside-rust/Splitting-const-generics.md index 483bf65d5..ac1e09e1b 100644 --- a/content/inside-rust/Splitting-const-generics.md +++ b/content/inside-rust/Splitting-const-generics.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-09-06 +path = "inside-rust/2021/09/06/Splitting-const-generics" title = "Splitting the const generics features" -author = "lcnr" +authors = ["lcnr"] description = "Splitting the const generics features" -team = "The Const Generics Project Group " +aliases = ["inside-rust/2021/09/06/Splitting-const-generics.html"] + +[extra] +team = "The Const Generics Project Group" +team_url = "https://rust-lang.github.io/project-const-generics/" +++ After the stabilization of the const generics MVP in version 1.51, the const generics project group has continued to diff --git a/content/inside-rust/Using-rustc_codegen_cranelift.md b/content/inside-rust/Using-rustc_codegen_cranelift.md index ff52e2ee7..7f36abc22 100644 --- a/content/inside-rust/Using-rustc_codegen_cranelift.md +++ b/content/inside-rust/Using-rustc_codegen_cranelift.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-11-15 +path = "inside-rust/2020/11/15/Using-rustc_codegen_cranelift" title = "Using rustc_codegen_cranelift for debug builds" -author = "Jynn Nelson" -team = "The Compiler Team " +authors = ["Jynn Nelson"] +aliases = ["inside-rust/2020/11/15/Using-rustc_codegen_cranelift.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ ## What is `rustc_codegen_cranelift`? @@ -95,13 +98,13 @@ if you're just interested! The reason this isn't the recommended way to build First, download the Rust repository. -```console +``` $ git clone https://github.com/rust-lang/rust ``` Now, let's set up the build system to use `cg_clif`. -```text +``` $ cat > config.toml <"Inside Rust" blog. This blog is aimed at those who wish \ to follow along with Rust development. The various \ @@ -9,5 +11,6 @@ to follow along with Rust development. The various \ use this blog to post status updates, calls for help, and other \ similar announcements.""" maintained_by = "the Rust Teams" -see_also_html = """the main Rust blog""" +see_also_path = "/" +see_also_text = "the main Rust blog" +++ diff --git a/content/inside-rust/aaron-hill-compiler-team.md b/content/inside-rust/aaron-hill-compiler-team.md index dd8970f13..38c84ad31 100644 --- a/content/inside-rust/aaron-hill-compiler-team.md +++ b/content/inside-rust/aaron-hill-compiler-team.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-04-26 +path = "inside-rust/2021/04/26/aaron-hill-compiler-team" title = "Congrats to compiler team member Aaron Hill" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Congrats to compiler team member Aaron Hill" -team = "the compiler team " +aliases = ["inside-rust/2021/04/26/aaron-hill-compiler-team.html"] + +[extra] +team = "the compiler team" +team_url = "https://rust-lang.org/governance/teams/compiler" +++ I am pleased to announce that [Aaron Hill] has been made a full member of the [compiler team]. diff --git a/content/inside-rust/all-hands-retrospective.md b/content/inside-rust/all-hands-retrospective.md index a86da530f..8e9888eff 100644 --- a/content/inside-rust/all-hands-retrospective.md +++ b/content/inside-rust/all-hands-retrospective.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-03-18 +path = "inside-rust/2020/03/18/all-hands-retrospective" title = "All Hands Retrospective" -author = "Erin Power" -team = "The All Hands Organisers " +authors = ["Erin Power"] +aliases = ["inside-rust/2020/03/18/all-hands-retrospective.html"] + +[extra] +team = "The All Hands Organisers" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ If you're not already aware, the Rust All Hands event, originally scheduled for diff --git a/content/inside-rust/all-hands.md b/content/inside-rust/all-hands.md index 0257e464b..6de924f4f 100644 --- a/content/inside-rust/all-hands.md +++ b/content/inside-rust/all-hands.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-02 +path = "inside-rust/2024/09/02/all-hands" title = "Save the Date: Rust All Hands 2025" -author = "Mara Bos" -team = "Leadership Council " +authors = ["Mara Bos"] +aliases = ["inside-rust/2024/09/02/all-hands.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ We are very excited to announce that, after six years, we will finally have another Rust All Hands event in 2025! diff --git a/content/inside-rust/announcing-project-goals.md b/content/inside-rust/announcing-project-goals.md index 0af54f457..f63366a0a 100644 --- a/content/inside-rust/announcing-project-goals.md +++ b/content/inside-rust/announcing-project-goals.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-07 +path = "inside-rust/2024/05/07/announcing-project-goals" title = "Rust Project Goals Submission Period" -author = "Niko Matsakis and Josh Triplett" -team = "Leadership Council " +authors = ["Niko Matsakis and Josh Triplett"] +aliases = ["inside-rust/2024/05/07/announcing-project-goals.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ We're happy to announce the start of an experimental roadmapping effort dubbed **Rust project goals**. As described in [RFC 3614][], the plan is to establish a slate of **project goals** for the second half of 2024 (2024H2). **We need your help!** We are currently seeking ideas for project goals, particularly those that have motivated owners who have time and resources to drive the goal to completion. [If you'd like to propose a goal, read more about the process here!][propose] diff --git a/content/inside-rust/announcing-the-docsrs-team.md b/content/inside-rust/announcing-the-docsrs-team.md index b0dc69b12..768b64f03 100644 --- a/content/inside-rust/announcing-the-docsrs-team.md +++ b/content/inside-rust/announcing-the-docsrs-team.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-09 +path = "inside-rust/2019/12/09/announcing-the-docsrs-team" title = "Announcing the Docs.rs Team" -author = "QuietMisdreavus" -team = "The Rustdoc Team " +authors = ["QuietMisdreavus"] +aliases = ["inside-rust/2019/12/09/announcing-the-docsrs-team.html"] + +[extra] +team = "The Rustdoc Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#rustdoc" +++ Today we're announcing a brand new team: The Docs.rs Team! diff --git a/content/inside-rust/announcing-the-rust-style-team.md b/content/inside-rust/announcing-the-rust-style-team.md index 2bbf079bd..3b80f5252 100644 --- a/content/inside-rust/announcing-the-rust-style-team.md +++ b/content/inside-rust/announcing-the-rust-style-team.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-09-29 +path = "inside-rust/2022/09/29/announcing-the-rust-style-team" title = "Announcing the Rust Style Team" -author = "Josh Triplett" -team = "The Rust Style Team " +authors = ["Josh Triplett"] +aliases = ["inside-rust/2022/09/29/announcing-the-rust-style-team.html"] + +[extra] +team = "The Rust Style Team" +team_url = "https://www.rust-lang.org/governance/teams/lang#Style team" +++ Rust has a standardized style, and an implementation of that style in the diff --git a/content/inside-rust/api-token-scopes.md b/content/inside-rust/api-token-scopes.md index d1c708fad..ea1368022 100644 --- a/content/inside-rust/api-token-scopes.md +++ b/content/inside-rust/api-token-scopes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-05-09 +path = "inside-rust/2023/05/09/api-token-scopes" title = "API token scopes" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["inside-rust/2023/05/09/api-token-scopes.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ Roughly three years ago [Pietro Albini](https://github.com/pietroalbini) opened an RFC called ["crates.io token scopes"](https://github.com/rust-lang/rfcs/pull/2947). This RFC described an improvement to the existing API tokens, that everyone is using to publish crates to the [crates.io](https://crates.io/) package registry. The proposal was to make it possible to restrict API tokens to 1) certain operations and 2) certain crates. diff --git a/content/inside-rust/apr-steering-cycle.md b/content/inside-rust/apr-steering-cycle.md index 0763eac0a..de288ecff 100644 --- a/content/inside-rust/apr-steering-cycle.md +++ b/content/inside-rust/apr-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-04-15 +path = "inside-rust/2022/04/15/apr-steering-cycle" title = "Rust Compiler April 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's April 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/04/15/apr-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, April 8th][apr-08-zulip-archive], the Rust Compiler team had a planning meeting for the April 2022 steering cycle. diff --git a/content/inside-rust/async-closures-call-for-testing.md b/content/inside-rust/async-closures-call-for-testing.md index 3f9cf1c9b..0db326cdc 100644 --- a/content/inside-rust/async-closures-call-for-testing.md +++ b/content/inside-rust/async-closures-call-for-testing.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-08-09 +path = "inside-rust/2024/08/09/async-closures-call-for-testing" title = "Async Closures MVP: Call for Testing!" -author = "Michael Goulet" -team = "The Async Working Group " +authors = ["Michael Goulet"] +aliases = ["inside-rust/2024/08/09/async-closures-call-for-testing.html"] + +[extra] +team = "The Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ The async working group is excited to announce that [RFC 3668] "Async Closures" was recently approved by the Lang team. In this post, we want to briefly motivate why async closures exist, explain their current shortcomings, and most importantly, announce a call for testing them on nightly Rust. diff --git a/content/inside-rust/async-fn-in-trait-nightly.md b/content/inside-rust/async-fn-in-trait-nightly.md index 1876626ac..5971c3d56 100644 --- a/content/inside-rust/async-fn-in-trait-nightly.md +++ b/content/inside-rust/async-fn-in-trait-nightly.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-11-17 +path = "inside-rust/2022/11/17/async-fn-in-trait-nightly" title = "Async fn in trait MVP comes to nightly" -author = "Tyler Mandry" -team = "The Rust Async Working Group " +authors = ["Tyler Mandry"] +aliases = ["inside-rust/2022/11/17/async-fn-in-trait-nightly.html"] + +[extra] +team = "The Rust Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ The async working group is excited to announce that `async fn` can now be used in traits in the nightly compiler. You can now write code like this: diff --git a/content/inside-rust/async-in-2022.md b/content/inside-rust/async-in-2022.md index 813a276c2..04962f4ee 100644 --- a/content/inside-rust/async-in-2022.md +++ b/content/inside-rust/async-in-2022.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-02-03 +path = "inside-rust/2022/02/03/async-in-2022" title = "Async Rust in 2022" -author = "Niko Matsakis and Tyler Mandry" +authors = ["Niko Matsakis and Tyler Mandry"] description = "The async working group's goals in 2022" -team = "Async Working Group " +aliases = ["inside-rust/2022/02/03/async-in-2022.html"] + +[extra] +team = "Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ Almost a year ago, the Async Working Group[^name] [embarked on a collaborative effort][ce] to write a [shared async vision document][avd]. As we enter 2022, we wanted to give an update on the results from that process along with the progress we are making towards realizing that vision. diff --git a/content/inside-rust/bisecting-rust-compiler.md b/content/inside-rust/bisecting-rust-compiler.md index eded446a7..3d91214df 100644 --- a/content/inside-rust/bisecting-rust-compiler.md +++ b/content/inside-rust/bisecting-rust-compiler.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-18 +path = "inside-rust/2019/12/18/bisecting-rust-compiler" title = "Bisecting Rust Compiler Regressions with cargo-bisect-rustc" -author = "Santiago Pastorino" -team = "the compiler team " +authors = ["Santiago Pastorino"] +aliases = ["inside-rust/2019/12/18/bisecting-rust-compiler.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Let's say that you've just updated the Rust compiler version and have diff --git a/content/inside-rust/boxyuwu-leseulartichaut-the8472-compiler-contributors.md b/content/inside-rust/boxyuwu-leseulartichaut-the8472-compiler-contributors.md index 242cb98f5..fe97da642 100644 --- a/content/inside-rust/boxyuwu-leseulartichaut-the8472-compiler-contributors.md +++ b/content/inside-rust/boxyuwu-leseulartichaut-the8472-compiler-contributors.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-06-15 +path = "inside-rust/2021/06/15/boxyuwu-leseulartichaut-the8472-compiler-contributors" title = "Please welcome Boxy, Léo Lanteri Thauvin and the8472 to compiler-contributors" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Please welcome Boxy, Léo Lanteri Thauvin and the8472 to compiler-contributors" -team = "the compiler team " +aliases = ["inside-rust/2021/06/15/boxyuwu-leseulartichaut-the8472-compiler-contributors.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Please welcome [Boxy], [Léo Lanteri Thauvin] and [the8472] to the [compiler-contributors] group! diff --git a/content/inside-rust/cargo-config-merging.md b/content/inside-rust/cargo-config-merging.md index 2b161cf87..d9b1c02cf 100644 --- a/content/inside-rust/cargo-config-merging.md +++ b/content/inside-rust/cargo-config-merging.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-24 +path = "inside-rust/2023/08/24/cargo-config-merging" title = "Cargo changes how arrays in config are merged" -author = "Arlo Siemsen" -team = "the Cargo team " +authors = ["Arlo Siemsen"] +aliases = ["inside-rust/2023/08/24/cargo-config-merging.html"] + +[extra] +team = "the Cargo team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ Cargo will be changing the order of merged configuration arrays, and we are looking for people to help test this change and provide feedback. diff --git a/content/inside-rust/cargo-in-2020.md b/content/inside-rust/cargo-in-2020.md index 9d2eab276..e441e507c 100644 --- a/content/inside-rust/cargo-in-2020.md +++ b/content/inside-rust/cargo-in-2020.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-01-10 +path = "inside-rust/2020/01/10/cargo-in-2020" title = "Cargo in 2020" -author = "Eric Huss" +authors = ["Eric Huss"] description = "Roadmap for Cargo in 2020" -team = "the Cargo team " +aliases = ["inside-rust/2020/01/10/cargo-in-2020.html"] + +[extra] +team = "the Cargo team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ This post is an overview of the major projects the Cargo team is interested in diff --git a/content/inside-rust/cargo-new-members.md b/content/inside-rust/cargo-new-members.md index 0c664df95..eb77069a1 100644 --- a/content/inside-rust/cargo-new-members.md +++ b/content/inside-rust/cargo-new-members.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-04-06 +path = "inside-rust/2023/04/06/cargo-new-members" title = "Welcome Arlo and Scott to the Cargo Team" -author = "Eric Huss" -team = "The Cargo Team " +authors = ["Eric Huss"] +aliases = ["inside-rust/2023/04/06/cargo-new-members.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ We are excited to welcome [Arlo Siemsen](https://github.com/arlosi) and [Scott Schafer](https://github.com/Muscraft) as new members to the Cargo Team! diff --git a/content/inside-rust/cargo-postmortem.md b/content/inside-rust/cargo-postmortem.md index 161d4797b..365984347 100644 --- a/content/inside-rust/cargo-postmortem.md +++ b/content/inside-rust/cargo-postmortem.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-05-01 +path = "inside-rust/2023/05/01/cargo-postmortem" title = "Postmortem Analysis in Cargo" -author = "Jon Gjengset and Weihang Lo" -team = "The Cargo Team " +authors = ["Jon Gjengset and Weihang Lo"] +aliases = ["inside-rust/2023/05/01/cargo-postmortem.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ At 01:52 UTC, 2022-10-28, [rust-lang/cargo#11183] was merged into the Cargo master branch. It introduced a bug that caused Cargo to fail to build packages that use a particular, but very common, dependency setup. The change nearly made its way into the next nightly release. If it had, it would have rendered any of the 30k crates with `serde_derive` as a dependency (one of the most popular crate on crates.io) unbuildable for anyone using the resulting nightly release. diff --git a/content/inside-rust/cargo-sparse-protocol.md b/content/inside-rust/cargo-sparse-protocol.md index 084e13005..b904ec3d6 100644 --- a/content/inside-rust/cargo-sparse-protocol.md +++ b/content/inside-rust/cargo-sparse-protocol.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-01-30 +path = "inside-rust/2023/01/30/cargo-sparse-protocol" title = "Help test Cargo's new index protocol" -author = "Eric Huss" -team = "The Cargo Team " +authors = ["Eric Huss"] +aliases = ["inside-rust/2023/01/30/cargo-sparse-protocol.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ Cargo's new index protocol will be available starting in Rust 1.68, which will be released on 2023-03-09. diff --git a/content/inside-rust/cargo-team-changes.md b/content/inside-rust/cargo-team-changes.md index 4d655f98f..2323467d0 100644 --- a/content/inside-rust/cargo-team-changes.md +++ b/content/inside-rust/cargo-team-changes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-03-31 +path = "inside-rust/2022/03/31/cargo-team-changes" title = "Changes at the Cargo Team" -author = "Eric Huss" -team = "The Cargo Team " +authors = ["Eric Huss"] +aliases = ["inside-rust/2022/03/31/cargo-team-changes.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ We are thrilled to publicly announce that [Weihang diff --git a/content/inside-rust/changes-to-compiler-team.md b/content/inside-rust/changes-to-compiler-team.md index 03866ca7c..2ff7b5f9f 100644 --- a/content/inside-rust/changes-to-compiler-team.md +++ b/content/inside-rust/changes-to-compiler-team.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-12-14 +path = "inside-rust/2020/12/14/changes-to-compiler-team" title = "Changes to Rust compiler team" -author = "Felix S. Klock II" +authors = ["Felix S. Klock II"] description = "recent leadership and membership changes" -team = "the compiler team " +aliases = ["inside-rust/2020/12/14/changes-to-compiler-team.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ There have been important changes recently to the Rust compiler team. diff --git a/content/inside-rust/changes-to-rustdoc-team.md b/content/inside-rust/changes-to-rustdoc-team.md index f78662fa8..84550a3fa 100644 --- a/content/inside-rust/changes-to-rustdoc-team.md +++ b/content/inside-rust/changes-to-rustdoc-team.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-01-19 +path = "inside-rust/2021/01/19/changes-to-rustdoc-team" title = "Changes to the Rustdoc team" -author = "Guillaume Gomez" +authors = ["Guillaume Gomez"] description = "leadership and membership additions" -team = "the rustdoc team " +aliases = ["inside-rust/2021/01/19/changes-to-rustdoc-team.html"] + +[extra] +team = "the rustdoc team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#rustdoc" +++ Recently, there have been a lot of improvements in rustdoc. It was possible thanks to our new contributors. In light of these recent contributions, a few changes were made in the rustdoc team. diff --git a/content/inside-rust/changes-to-x-py-defaults.md b/content/inside-rust/changes-to-x-py-defaults.md index c2cd04646..d8dbc56a7 100644 --- a/content/inside-rust/changes-to-x-py-defaults.md +++ b/content/inside-rust/changes-to-x-py-defaults.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-08-30 +path = "inside-rust/2020/08/30/changes-to-x-py-defaults" title = "Changes to x.py defaults" -author = "Jynn Nelson" -team = "the compiler team " +authors = ["Jynn Nelson"] +aliases = ["inside-rust/2020/08/30/changes-to-x-py-defaults.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Recently, the defaults for [`x.py`], the tool used to [bootstrap] the Rust compiler from source, changed. If you regularly contribute to Rust, this might affect your workflow. diff --git a/content/inside-rust/cjgillot-and-nadrieril-for-compiler-contributors.md b/content/inside-rust/cjgillot-and-nadrieril-for-compiler-contributors.md index 2e44b0af4..8923a9bd3 100644 --- a/content/inside-rust/cjgillot-and-nadrieril-for-compiler-contributors.md +++ b/content/inside-rust/cjgillot-and-nadrieril-for-compiler-contributors.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-12-28 +path = "inside-rust/2020/12/28/cjgillot-and-nadrieril-for-compiler-contributors" title = "Please welcome cjgillot and Nadrieril to compiler-contributors" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Please welcome cjgillot and Nadrieril to compiler-contributors" -team = "the compiler team " +aliases = ["inside-rust/2020/12/28/cjgillot-and-nadrieril-for-compiler-contributors.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Please welcome [@cjgillot] and [@Nadrieril] to the [compiler-contributors] group! diff --git a/content/inside-rust/clippy-team-changes.md b/content/inside-rust/clippy-team-changes.md index 0fa2394c0..e0bcc5200 100644 --- a/content/inside-rust/clippy-team-changes.md +++ b/content/inside-rust/clippy-team-changes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-07-13 +path = "inside-rust/2022/07/13/clippy-team-changes" title = "Changes at the Clippy Team" -author = "Philipp Krones" -team = "The Clippy Team " +authors = ["Philipp Krones"] +aliases = ["inside-rust/2022/07/13/clippy-team-changes.html"] + +[extra] +team = "The Clippy Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#clippy" +++ ## New Members diff --git a/content/inside-rust/compiler-team-2022-midyear-report.md b/content/inside-rust/compiler-team-2022-midyear-report.md index 2448c6c71..0adbe0e1e 100644 --- a/content/inside-rust/compiler-team-2022-midyear-report.md +++ b/content/inside-rust/compiler-team-2022-midyear-report.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-08-08 +path = "inside-rust/2022/08/08/compiler-team-2022-midyear-report" title = "Rust Compiler Midyear Report for 2022" -author = "Felix Klock, Wesley Wiser" +authors = ["Felix Klock, Wesley Wiser"] description = "The compiler team's midyear report on its ambitions for 2022." -team = "The Compiler Team " +aliases = ["inside-rust/2022/08/08/compiler-team-2022-midyear-report.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ # Rust Compiler Midyear Report for 2022 @@ -50,22 +53,22 @@ Backend (🛠️, 👩‍💻) | | [Aspirations][Bac Diagnostics (👩‍💻) | | [Aspirations][Diagnostics Aspirations] [Concrete Initiatives]: #concrete-initiatives -[I-unsound Issues]: #i-unsound-issues- -[Async Initiatives]: #async-rust-initiatives-- -[Debugging Initiatives]: #debugging-initiatives- -[Faster Builds Initiatives]: #faster-builds-initiatives--%EF%B8%8F -[Expressiveness Initiatives]: #expressiveness-initiatives-- -[Librarification Initiatives]: #librarification-initiatives-%EF%B8%8F +[I-unsound Issues]: #i-unsound-issues-crab +[Async Initiatives]: #async-rust-initiatives-crab-woman-computer +[Debugging Initiatives]: #debugging-initiatives-crab +[Faster Builds Initiatives]: #faster-builds-initiatives-woman-computer-tools +[Expressiveness Initiatives]: #expressiveness-initiatives-woman-computer-crab +[Librarification Initiatives]: #librarification-initiatives-tools [Aspirations]: #aspirations -[P-high Aspirations]: #p-high-aspirations- -[Debugging Aspirations]: #debugging-aspirations- -[Faster Builds Aspirations]: #faster-builds-aspirations--%EF%B8%8F -[Expressiveness Aspirations]: #expressiveness-aspirations-- -[Librarification Aspirations]: #librarification-aspirations-%EF%B8%8F -[Team Operations]: #compiler-team-operations-aspirations-%EF%B8%8F -[Backend Aspirations]: #compiler-backend-aspirations-%EF%B8%8F- -[Diagnostics Aspirations]: #diagnostics-aspirations- +[P-high Aspirations]: #p-high-backlog-processing-aspirations-crab +[Debugging Aspirations]: #debugging-aspirations-woman-computer +[Faster Builds Aspirations]: #faster-builds-aspirations-woman-computer-tools +[Expressiveness Aspirations]: #expressiveness-aspirations-crab-woman-computer +[Librarification Aspirations]: #librarification-aspirations-tools +[Team Operations]: #compiler-team-operations-aspirations-tools +[Backend Aspirations]: #compiler-backend-aspirations-tools-woman-computer +[Diagnostics Aspirations]: #diagnostics-aspirations-woman-computer ## Overall Survey Results diff --git a/content/inside-rust/compiler-team-ambitions-2022.md b/content/inside-rust/compiler-team-ambitions-2022.md index 1c39467a0..b97355aa7 100644 --- a/content/inside-rust/compiler-team-ambitions-2022.md +++ b/content/inside-rust/compiler-team-ambitions-2022.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-02-22 +path = "inside-rust/2022/02/22/compiler-team-ambitions-2022" title = "Rust Compiler Ambitions for 2022" -author = "Felix Klock, Wesley Wiser" +authors = ["Felix Klock, Wesley Wiser"] description = "The compiler team's concrete initiatives and hopeful aspirations for this year." -team = "The Compiler Team " +aliases = ["inside-rust/2022/02/22/compiler-team-ambitions-2022.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ # Rust Compiler Ambitions for 2022 @@ -144,22 +147,22 @@ Backend (🛠️, 👩‍💻) | | [Aspirations][Bac Diagnostics (👩‍💻) | | [Aspirations][Diagnostics Aspirations] [Concrete Initiatives]: #concrete-initiatives -[I-unsound Issues]: #i-unsound-issues- -[Async Initiatives]: #async-rust-initiatives-- -[Debugging Initiatives]: #debugging-initiatives- -[Faster Builds Initiatives]: #faster-builds-initiatives--%EF%B8%8F -[Expressiveness Initiatives]: #expressiveness-initiatives-- -[Librarification Initiatives]: #librarification-initiatives-%EF%B8%8F +[I-unsound Issues]: #i-unsound-issues-crab +[Async Initiatives]: #async-rust-initiatives-crab-woman-computer +[Debugging Initiatives]: #debugging-initiatives-crab +[Faster Builds Initiatives]: #faster-builds-initiatives-woman-computer-tools +[Expressiveness Initiatives]: #expressiveness-initiatives-woman-computer-crab +[Librarification Initiatives]: #librarification-initiatives-tools [Aspirations]: #aspirations -[P-high Aspirations]: #p-high-aspirations- -[Debugging Aspirations]: #debugging-aspirations- -[Faster Builds Aspirations]: #faster-builds-aspirations--%EF%B8%8F -[Expressiveness Aspirations]: #expressiveness-aspirations-- -[Librarification Aspirations]: #librarification-aspirations-%EF%B8%8F -[Team Operations]: #compiler-team-operations-aspirations-%EF%B8%8F -[Backend Aspirations]: #compiler-backend-aspirations-%EF%B8%8F- -[Diagnostics Aspirations]: #diagnostics-aspirations- +[P-high Aspirations]: #p-high-aspirations-crab +[Debugging Aspirations]: #debugging-aspirations-woman-computer +[Faster Builds Aspirations]: #faster-builds-aspirations-woman-computer-tools +[Expressiveness Aspirations]: #expressiveness-aspirations-crab-woman-computer +[Librarification Aspirations]: #librarification-aspirations-tools +[Team Operations]: #compiler-team-operations-aspirations-tools +[Backend Aspirations]: #compiler-backend-aspirations-tools-woman-computer +[Diagnostics Aspirations]: #diagnostics-aspirations-woman-computer diff --git a/content/inside-rust/compiler-team-april-steering-cycle.md b/content/inside-rust/compiler-team-april-steering-cycle.md index 52af5535d..598c1377c 100644 --- a/content/inside-rust/compiler-team-april-steering-cycle.md +++ b/content/inside-rust/compiler-team-april-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-04-15 +path = "inside-rust/2021/04/15/compiler-team-april-steering-cycle" title = "Rust Compiler April Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's April steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2021/04/15/compiler-team-april-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, April 9th][apr-9-zulip-archive], the Rust Compiler team had a planning meeting for the April steering cycle. diff --git a/content/inside-rust/compiler-team-august-steering-cycle.md b/content/inside-rust/compiler-team-august-steering-cycle.md index 47c99176e..7b04c007b 100644 --- a/content/inside-rust/compiler-team-august-steering-cycle.md +++ b/content/inside-rust/compiler-team-august-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-07-30 +path = "inside-rust/2021/07/30/compiler-team-august-steering-cycle" title = "Rust Compiler August Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's August steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2021/07/30/compiler-team-august-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, July 30th][jul-30-zulip-archive], the Rust Compiler team had a planning meeting for the August steering cycle. diff --git a/content/inside-rust/compiler-team-feb-steering-cycle.md b/content/inside-rust/compiler-team-feb-steering-cycle.md index d29ca7814..208a2774f 100644 --- a/content/inside-rust/compiler-team-feb-steering-cycle.md +++ b/content/inside-rust/compiler-team-feb-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2023-02-10 +path = "inside-rust/2023/02/10/compiler-team-feb-steering-cycle" title = "Rust Compiler February 2023 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's Feburary 2023 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2023/02/10/compiler-team-feb-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, February 10th][feb-10-zulip-archive], the Rust Compiler team had a planning meeting for the February 2023 steering cycle. diff --git a/content/inside-rust/compiler-team-july-steering-cycle.md b/content/inside-rust/compiler-team-july-steering-cycle.md index 5f565664c..b3ce78662 100644 --- a/content/inside-rust/compiler-team-july-steering-cycle.md +++ b/content/inside-rust/compiler-team-july-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-07-02 +path = "inside-rust/2021/07/02/compiler-team-july-steering-cycle" title = "Rust Compiler July Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's July steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2021/07/02/compiler-team-july-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, July 2nd][jul-02-zulip-archive], the Rust Compiler team had a planning meeting for the July steering cycle, followed by a continuation of an ongoing discussion of the 1.52.0 fingerprint event. diff --git a/content/inside-rust/compiler-team-june-steering-cycle.md b/content/inside-rust/compiler-team-june-steering-cycle.md index 5ce19105c..c40a1440b 100644 --- a/content/inside-rust/compiler-team-june-steering-cycle.md +++ b/content/inside-rust/compiler-team-june-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-06-23 +path = "inside-rust/2021/06/23/compiler-team-june-steering-cycle" title = "Rust Compiler June Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's June steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2021/06/23/compiler-team-june-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, June 4th][jun-4-zulip-archive], the Rust Compiler team had a planning meeting for the June steering cycle. diff --git a/content/inside-rust/compiler-team-meeting@0.md b/content/inside-rust/compiler-team-meeting@0.md index efe6edaff..760ad4c8c 100644 --- a/content/inside-rust/compiler-team-meeting@0.md +++ b/content/inside-rust/compiler-team-meeting@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-15 +path = "inside-rust/2019/10/15/compiler-team-meeting" title = "2019-10-10 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-10-10 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/10/15/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-10-10. diff --git a/content/inside-rust/compiler-team-meeting@1.md b/content/inside-rust/compiler-team-meeting@1.md index 8bc7bcae3..ecad3b3e0 100644 --- a/content/inside-rust/compiler-team-meeting@1.md +++ b/content/inside-rust/compiler-team-meeting@1.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-21 +path = "inside-rust/2019/10/21/compiler-team-meeting" title = "2019-10-17 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-10-17 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/10/21/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-10-17. diff --git a/content/inside-rust/compiler-team-meeting@2.md b/content/inside-rust/compiler-team-meeting@2.md index d10de84c5..7ad4f6591 100644 --- a/content/inside-rust/compiler-team-meeting@2.md +++ b/content/inside-rust/compiler-team-meeting@2.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-30 +path = "inside-rust/2019/10/30/compiler-team-meeting" title = "2019-10-24 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-10-24 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/10/30/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-10-24. diff --git a/content/inside-rust/compiler-team-meeting@3.md b/content/inside-rust/compiler-team-meeting@3.md index 58196b0f1..0b0fc3810 100644 --- a/content/inside-rust/compiler-team-meeting@3.md +++ b/content/inside-rust/compiler-team-meeting@3.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-11-07 +path = "inside-rust/2019/11/07/compiler-team-meeting" title = "2019-10-31 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-10-31 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/11/07/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-10-31. diff --git a/content/inside-rust/compiler-team-meeting@4.md b/content/inside-rust/compiler-team-meeting@4.md index 9fa21d66c..7f114a779 100644 --- a/content/inside-rust/compiler-team-meeting@4.md +++ b/content/inside-rust/compiler-team-meeting@4.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-11-11 +path = "inside-rust/2019/11/11/compiler-team-meeting" title = "2019-11-07 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-11-07 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/11/11/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-11-07. diff --git a/content/inside-rust/compiler-team-meeting@5.md b/content/inside-rust/compiler-team-meeting@5.md index deea5fa4e..a3f9674c7 100644 --- a/content/inside-rust/compiler-team-meeting@5.md +++ b/content/inside-rust/compiler-team-meeting@5.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-11-19 +path = "inside-rust/2019/11/19/compiler-team-meeting" title = "2019-11-14 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-11-14 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2019/11/19/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2019-11-14. diff --git a/content/inside-rust/compiler-team-meeting@6.md b/content/inside-rust/compiler-team-meeting@6.md index 130d3e952..3b6ac839f 100644 --- a/content/inside-rust/compiler-team-meeting@6.md +++ b/content/inside-rust/compiler-team-meeting@6.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-02-07 +path = "inside-rust/2020/02/07/compiler-team-meeting" title = "2020-02-06 Compiler Team Triage Meeting" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "2019-02-06 Compiler Team Triage Meeting" -team = "the compiler team " +aliases = ["inside-rust/2020/02/07/compiler-team-meeting.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The compiler team had our weekly triage meeting on 2020-02-06. diff --git a/content/inside-rust/compiler-team-new-members.md b/content/inside-rust/compiler-team-new-members.md index 65a649f56..9631eab8e 100644 --- a/content/inside-rust/compiler-team-new-members.md +++ b/content/inside-rust/compiler-team-new-members.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-11-12 +path = "inside-rust/2024/11/12/compiler-team-new-members" title = "Announcing four new members of the compiler team" -author = "davidtwco and wesleywiser" -team = "the compiler team " +authors = ["davidtwco and wesleywiser"] +aliases = ["inside-rust/2024/11/12/compiler-team-new-members.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Its been no time at all since [we restructured the team and recognised our existing and new members][blog_reorg], but we've already got new compiler team members to announce and recognise: diff --git a/content/inside-rust/compiler-team-reorg.md b/content/inside-rust/compiler-team-reorg.md index 9ebaf4ab8..ac3c841ca 100644 --- a/content/inside-rust/compiler-team-reorg.md +++ b/content/inside-rust/compiler-team-reorg.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-11-01 +path = "inside-rust/2024/11/01/compiler-team-reorg" title = "Re-organising the compiler team and recognising our team members" -author = "davidtwco and wesleywiser" -team = "the compiler team " +authors = ["davidtwco and wesleywiser"] +aliases = ["inside-rust/2024/11/01/compiler-team-reorg.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Back in June, the compiler team merged [RFC 3599][rfc] which re-structured the team to ensure the team's policies and processes can support the maintenance of the Rust compiler going forward. diff --git a/content/inside-rust/compiler-team-sep-oct-steering-cycle.md b/content/inside-rust/compiler-team-sep-oct-steering-cycle.md index 033cb09de..fd3d80c78 100644 --- a/content/inside-rust/compiler-team-sep-oct-steering-cycle.md +++ b/content/inside-rust/compiler-team-sep-oct-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-09-23 +path = "inside-rust/2022/09/23/compiler-team-sep-oct-steering-cycle" title = "Rust Compiler Early October 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's early October 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/09/23/compiler-team-sep-oct-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, September 23rd][sep-23-zulip-archive], the Rust Compiler team had a planning meeting for the September/October 2022 steering cycle. diff --git a/content/inside-rust/const-if-match.md b/content/inside-rust/const-if-match.md index 786e6c518..96f0201e1 100644 --- a/content/inside-rust/const-if-match.md +++ b/content/inside-rust/const-if-match.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-25 +path = "inside-rust/2019/11/25/const-if-match" title = "`if` and `match` in constants on nightly rust" -author = "Dylan MacKenzie" -team = "WG const-eval " +authors = ["Dylan MacKenzie"] +aliases = ["inside-rust/2019/11/25/const-if-match.html"] + +[extra] +team = "WG const-eval" +team_url = "https://github.com/rust-lang/const-eval" +++ **TLDR; `if` and `match` are now usable in constants on the latest nightly.** diff --git a/content/inside-rust/const-prop-on-by-default.md b/content/inside-rust/const-prop-on-by-default.md index a78627712..003a3b218 100644 --- a/content/inside-rust/const-prop-on-by-default.md +++ b/content/inside-rust/const-prop-on-by-default.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-12-02 +path = "inside-rust/2019/12/02/const-prop-on-by-default" title = "Constant propagation is now on by default in nightly" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Constant propagation is now on by default in nightly" -team = "the MIR Optimizations WG " +aliases = ["inside-rust/2019/12/02/const-prop-on-by-default.html"] + +[extra] +team = "the MIR Optimizations WG" +team_url = "https://rust-lang.github.io/compiler-team/working-groups/mir-opt/" +++ I'm pleased to announce that the [Mid-level IR][mir] (MIR) constant propagation pass has been [switched on][pr] by default on Rust nightly which will eventually become Rust 1.41! diff --git a/content/inside-rust/content-delivery-networks.md b/content/inside-rust/content-delivery-networks.md index bb2217653..93e206edc 100644 --- a/content/inside-rust/content-delivery-networks.md +++ b/content/inside-rust/content-delivery-networks.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-01-24 +path = "inside-rust/2023/01/24/content-delivery-networks" title = "Diversifying our Content Delivery Networks" -author = "Jan David Nose" -team = "The Rust Infrastructure Team " +authors = ["Jan David Nose"] +aliases = ["inside-rust/2023/01/24/content-delivery-networks.html"] + +[extra] +team = "The Rust Infrastructure Team" +team_url = "https://www.rust-lang.org/governance/teams/infra" +++ Over the past few weeks, the [Infrastructure Team] has been working on setting diff --git a/content/inside-rust/contributor-survey.md b/content/inside-rust/contributor-survey.md index 066b71be9..f9973dd09 100644 --- a/content/inside-rust/contributor-survey.md +++ b/content/inside-rust/contributor-survey.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-05-27 +path = "inside-rust/2020/05/27/contributor-survey" title = "2020 Contributor Survey" -author = "Niko Matsakis and @mark-i-m" +authors = ["Niko Matsakis and @mark-i-m"] description = "We announce a new survey about the code contribution experience." -team = "the compiler team " +aliases = ["inside-rust/2020/05/27/contributor-survey.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ diff --git a/content/inside-rust/core-team-update.md b/content/inside-rust/core-team-update.md index 61e82d114..b497c7a12 100644 --- a/content/inside-rust/core-team-update.md +++ b/content/inside-rust/core-team-update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-05-04 +path = "inside-rust/2021/05/04/core-team-update" title = "Core Team Update: May 2021" -author = "Steve Klabnik" -team = "The Core Team " +authors = ["Steve Klabnik"] +aliases = ["inside-rust/2021/05/04/core-team-update.html"] + +[extra] +team = "The Core Team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ Hey everyone! Back in August of last year, the core team wrote a blog post diff --git a/content/inside-rust/core-team-updates.md b/content/inside-rust/core-team-updates.md index c9290d2f5..2daabd011 100644 --- a/content/inside-rust/core-team-updates.md +++ b/content/inside-rust/core-team-updates.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-04-03 +path = "inside-rust/2021/04/03/core-team-updates" title = "Core Team updates" -author = "Pietro Albini" -team = "the Rust Core Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2021/04/03/core-team-updates.html"] + +[extra] +team = "the Rust Core Team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ Niko Matsakis is [stepping back][niko-blog] from the [Core Team][team-core], diff --git a/content/inside-rust/coroutines.md b/content/inside-rust/coroutines.md index 20f696c0d..a31a0d88b 100644 --- a/content/inside-rust/coroutines.md +++ b/content/inside-rust/coroutines.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2023-10-23 +path = "inside-rust/2023/10/23/coroutines" title = "Generators are dead, long live coroutines, generators are back" -author = "oli-obk" +authors = ["oli-obk"] +aliases = ["inside-rust/2023/10/23/coroutines.html"] +++ We have renamed the unstable `Generator` trait to `Coroutine` and adjusted all terminology accordingly. diff --git a/content/inside-rust/crates-io-incident-report.md b/content/inside-rust/crates-io-incident-report.md index 8de0903c1..b718b6628 100644 --- a/content/inside-rust/crates-io-incident-report.md +++ b/content/inside-rust/crates-io-incident-report.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-02-26 +path = "inside-rust/2020/02/26/crates-io-incident-report" title = "crates.io incident report for 2020-02-20" -author = "Pietro Albini" -team = "the crates.io team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/02/26/crates-io-incident-report.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ On 2020-02-20 at 21:28 UTC we received a report from a user of crates.io that diff --git a/content/inside-rust/crates-io-malware-postmortem.md b/content/inside-rust/crates-io-malware-postmortem.md index c3d567dd9..c220ae012 100644 --- a/content/inside-rust/crates-io-malware-postmortem.md +++ b/content/inside-rust/crates-io-malware-postmortem.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-09-01 +path = "inside-rust/2023/09/01/crates-io-malware-postmortem" title = "crates.io Postmortem: User Uploaded Malware" -author = "Adam Harvey" -team = "the crates.io team " +authors = ["Adam Harvey"] +aliases = ["inside-rust/2023/09/01/crates-io-malware-postmortem.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ ## Summary diff --git a/content/inside-rust/crates-io-postmortem.md b/content/inside-rust/crates-io-postmortem.md index 84e254983..f4cbca8c2 100644 --- a/content/inside-rust/crates-io-postmortem.md +++ b/content/inside-rust/crates-io-postmortem.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-07-21 +path = "inside-rust/2023/07/21/crates-io-postmortem" title = "crates.io Postmortem: Broken Crate Downloads" -author = "Tobias Bieniek" -team = "the crates.io team " +authors = ["Tobias Bieniek"] +aliases = ["inside-rust/2023/07/21/crates-io-postmortem.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ (based on https://www.atlassian.com/incident-management/postmortem/templates) @@ -40,7 +43,7 @@ This incident affected all users trying to download crate files from crates.io d The issue manifest in our users seeing errors like this when running `cargo`: -```text +``` warning: spurious network error (3 tries remaining): [6] Couldn't resolve host name (Could not resolve host: static.crates.iocrates) warning: spurious network error (2 tries remaining): [6] Couldn't resolve host name (Could not resolve host: static.crates.iocrates) warning: spurious network error (1 tries remaining): [6] Couldn't resolve host name (Could not resolve host: static.crates.iocrates) diff --git a/content/inside-rust/davidtwco-jackhuey-compiler-members.md b/content/inside-rust/davidtwco-jackhuey-compiler-members.md index d7e403fe6..770dace3f 100644 --- a/content/inside-rust/davidtwco-jackhuey-compiler-members.md +++ b/content/inside-rust/davidtwco-jackhuey-compiler-members.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-02-01 +path = "inside-rust/2021/02/01/davidtwco-jackhuey-compiler-members" title = "Welcoming David Wood to compiler team and Jack Huey to compiler-contributors" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Please welcome David Wood to the compiler team and Jack Huey to compiler-contributors" -team = "the compiler team " +aliases = ["inside-rust/2021/02/01/davidtwco-jackhuey-compiler-members.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Please welcome [David Wood] to the compiler team and [Jack Huey] to the [compiler-contributors] group! diff --git a/content/inside-rust/diagnostic-effort.md b/content/inside-rust/diagnostic-effort.md index e8645b6ad..6d9afc765 100644 --- a/content/inside-rust/diagnostic-effort.md +++ b/content/inside-rust/diagnostic-effort.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-08-16 +path = "inside-rust/2022/08/16/diagnostic-effort" title = "Contribute to the diagnostic translation effort!" -author = "David Wood" -team = "the compiler team " +authors = ["David Wood"] +aliases = ["inside-rust/2022/08/16/diagnostic-effort.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ The Rust Diagnostics working group is leading an effort to add support for @@ -13,7 +16,7 @@ to produce output in languages other than English. For example, consider the following diagnostic where a user has used a colon to specify a function's return type instead of an arrow: -```text +``` error: return types are denoted using `->` --> src/main.rs:1:21 | @@ -256,7 +259,7 @@ the typed identifier corresponding to the message). For our example, we should add the following Fluent to `compiler/rustc_error_messages/locales/en-US/parser.ftl`: -```fluent +``` parser_return_type_arrow = return types are denoted using `->` .suggestion = use `->` instead ``` @@ -287,7 +290,7 @@ you make so we can keep track of who has made a contribution! You can use `rustbot` to label your PR (if it wasn't labelled automatically by `triagebot`): -```text +``` @rustbot label +A-translation ``` @@ -295,7 +298,7 @@ You can also assign a member of the diagnostics working group to review your PR by posting a comment with the following content (or including this in the PR description): -```text +``` r? rust-lang/diagnostics ``` diff --git a/content/inside-rust/dns-outage-portmortem.md b/content/inside-rust/dns-outage-portmortem.md index 79e2c26f1..6902684f5 100644 --- a/content/inside-rust/dns-outage-portmortem.md +++ b/content/inside-rust/dns-outage-portmortem.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-08 +path = "inside-rust/2023/02/08/dns-outage-portmortem" title = "DNS Outage on 2023-01-25" -author = "Jan David Nose" -team = "The Rust Infrastructure Team " +authors = ["Jan David Nose"] +aliases = ["inside-rust/2023/02/08/dns-outage-portmortem.html"] + +[extra] +team = "The Rust Infrastructure Team" +team_url = "https://www.rust-lang.org/governance/teams/infra" +++ On Wednesday, 2023-01-25 at 09:15 UTC, we deployed changes to the production diff --git a/content/inside-rust/docsrs-outage-postmortem.md b/content/inside-rust/docsrs-outage-postmortem.md index a7f393452..ef46af981 100644 --- a/content/inside-rust/docsrs-outage-postmortem.md +++ b/content/inside-rust/docsrs-outage-postmortem.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-10-24 +path = "inside-rust/2019/10/24/docsrs-outage-postmortem" title = "docs.rs outage postmortem" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/10/24/docsrs-outage-postmortem.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ At 2019-10-21 01:38 UTC the docs.rs website went down because no available disk diff --git a/content/inside-rust/ecstatic-morse-for-compiler-contributors.md b/content/inside-rust/ecstatic-morse-for-compiler-contributors.md index 294419378..97b881e0e 100644 --- a/content/inside-rust/ecstatic-morse-for-compiler-contributors.md +++ b/content/inside-rust/ecstatic-morse-for-compiler-contributors.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-17 +path = "inside-rust/2019/10/17/ecstatic-morse-for-compiler-contributors" title = "Please welcome ecstatic-morse to compiler-contributors" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Please welcome ecstatic-morse to compiler-contributors" -team = "the compiler team " +aliases = ["inside-rust/2019/10/17/ecstatic-morse-for-compiler-contributors.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ Please welcome [@ecstatic-morse] to the [compiler contributors] group! diff --git a/content/inside-rust/electing-new-project-directors.md b/content/inside-rust/electing-new-project-directors.md index 3802443ae..45bbe1c30 100644 --- a/content/inside-rust/electing-new-project-directors.md +++ b/content/inside-rust/electing-new-project-directors.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-06 +path = "inside-rust/2024/09/06/electing-new-project-directors" title = "Electing New Project Directors 2024" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2024/09/06/electing-new-project-directors.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Today we are launching the process to elect two Project Directors to the Rust Foundation Board of Directors. This is the second round of slots, following from [last year's election](https://blog.rust-lang.org/2023/08/30/electing-new-project-directors.html). diff --git a/content/inside-rust/embedded-wg-micro-survey.md b/content/inside-rust/embedded-wg-micro-survey.md index 68d56f184..b3cc054b7 100644 --- a/content/inside-rust/embedded-wg-micro-survey.md +++ b/content/inside-rust/embedded-wg-micro-survey.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-08-22 +path = "inside-rust/2024/08/22/embedded-wg-micro-survey" title = "Embedded Working Group Community Micro Survey" -author = "James Munns" -team = "Embedded Devices Working Group " +authors = ["James Munns"] +aliases = ["inside-rust/2024/08/22/embedded-wg-micro-survey.html"] + +[extra] +team = "Embedded Devices Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/embedded" +++ The [Embedded devices working group] has launched the [2024 Embedded Community Micro Survey] starting diff --git a/content/inside-rust/error-handling-wg-announcement.md b/content/inside-rust/error-handling-wg-announcement.md index 9b1ed172b..74a5398e4 100644 --- a/content/inside-rust/error-handling-wg-announcement.md +++ b/content/inside-rust/error-handling-wg-announcement.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-09-18 +path = "inside-rust/2020/09/18/error-handling-wg-announcement" title = "Announcing the Error Handling Project Group" -author = "Sean Chen" +authors = ["Sean Chen"] description = "Announcing the Error Handling Project Group" -team = "the library team " +aliases = ["inside-rust/2020/09/18/error-handling-wg-announcement.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Today we are announcing the formation of a new project group under diff --git a/content/inside-rust/evaluating-github-actions.md b/content/inside-rust/evaluating-github-actions.md index 7b33b4e4f..a7401e7a2 100644 --- a/content/inside-rust/evaluating-github-actions.md +++ b/content/inside-rust/evaluating-github-actions.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-14 +path = "inside-rust/2019/11/14/evaluating-github-actions" title = "Evaluating GitHub Actions" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/11/14/evaluating-github-actions.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ The Rust Infrastructure team is happy to announce that we’re starting an diff --git a/content/inside-rust/exploring-pgo-for-the-rust-compiler.md b/content/inside-rust/exploring-pgo-for-the-rust-compiler.md index ddff4587e..aa8318158 100644 --- a/content/inside-rust/exploring-pgo-for-the-rust-compiler.md +++ b/content/inside-rust/exploring-pgo-for-the-rust-compiler.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-11-11 +path = "inside-rust/2020/11/11/exploring-pgo-for-the-rust-compiler" title = "Exploring PGO for the Rust compiler" -author = "Michael Woerister" +authors = ["Michael Woerister"] description = "Investigate the effects that profile guided optimization has on rustc's performance" -team = "the compiler team " +aliases = ["inside-rust/2020/11/11/exploring-pgo-for-the-rust-compiler.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ **TLDR** -- PGO makes the compiler [faster](#final-numbers-and-a-benchmarking-plot-twist) but is [not straightforward](#where-to-go-from-here) to realize in CI. diff --git a/content/inside-rust/feb-lang-team-design-meetings.md b/content/inside-rust/feb-lang-team-design-meetings.md index ddb11d034..1a05abe18 100644 --- a/content/inside-rust/feb-lang-team-design-meetings.md +++ b/content/inside-rust/feb-lang-team-design-meetings.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-01-24 +path = "inside-rust/2020/01/24/feb-lang-team-design-meetings" title = "February Lang Team Design Meetings" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang Team Design Meetings scheduled for February" -team = "the language team " +aliases = ["inside-rust/2020/01/24/feb-lang-team-design-meetings.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ We've scheduled our **language team design meetings** for February. The current plans are as follows: diff --git a/content/inside-rust/feb-steering-cycle.md b/content/inside-rust/feb-steering-cycle.md index d96429413..455353e73 100644 --- a/content/inside-rust/feb-steering-cycle.md +++ b/content/inside-rust/feb-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-02-17 +path = "inside-rust/2022/02/17/feb-steering-cycle" title = "Rust Compiler February 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's February 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/02/17/feb-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, February 11th][feb-11-zulip-archive], the Rust Compiler team had a planning meeting for the February steering cycle. diff --git a/content/inside-rust/ffi-unwind-design-meeting.md b/content/inside-rust/ffi-unwind-design-meeting.md index f8b217cd1..e663e0567 100644 --- a/content/inside-rust/ffi-unwind-design-meeting.md +++ b/content/inside-rust/ffi-unwind-design-meeting.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-02-27 +path = "inside-rust/2020/02/27/ffi-unwind-design-meeting" title = "Announcing the first FFI-unwind project design meeting" -author = "Kyle Strand, Niko Matsakis, and Amanieu d'Antras" +authors = ["Kyle Strand, Niko Matsakis, and Amanieu d'Antras"] description = "First design meeting for the FFI-unwind project" -team = "the FFI-unwind project group " +aliases = ["inside-rust/2020/02/27/ffi-unwind-design-meeting.html"] + +[extra] +team = "the FFI-unwind project group" +team_url = "https://www.rust-lang.org/governance/teams/lang#wg-ffi-unwind" +++ The FFI-unwind project group, announced in [this RFC][rfc-announcement], is diff --git a/content/inside-rust/ffi-unwind-longjmp.md b/content/inside-rust/ffi-unwind-longjmp.md index c3533afa3..d049ab0ab 100644 --- a/content/inside-rust/ffi-unwind-longjmp.md +++ b/content/inside-rust/ffi-unwind-longjmp.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-01-26 +path = "inside-rust/2021/01/26/ffi-unwind-longjmp" title = "Rust & the case of the disappearing stack frames" -author = "Kyle Strand" +authors = ["Kyle Strand"] description = "introducing an exploration of how `longjmp` and similar functions can be handled in Rust" -team = "the FFI-unwind project group " +aliases = ["inside-rust/2021/01/26/ffi-unwind-longjmp.html"] + +[extra] +team = "the FFI-unwind project group" +team_url = "https://www.rust-lang.org/governance/teams/lang#wg-ffi-unwind" +++ Now that the [FFI-unwind Project Group][proj-group-gh] has merged [an diff --git a/content/inside-rust/follow-up-on-the-moderation-issue.md b/content/inside-rust/follow-up-on-the-moderation-issue.md index f0c7d9236..652e3d5ef 100644 --- a/content/inside-rust/follow-up-on-the-moderation-issue.md +++ b/content/inside-rust/follow-up-on-the-moderation-issue.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-12-17 +path = "inside-rust/2021/12/17/follow-up-on-the-moderation-issue" title = "Follow-up on the moderation issue" -author = "Ryan Levick and Mara Bos" -team = "the Rust Project " +authors = ["Ryan Levick and Mara Bos"] +aliases = ["inside-rust/2021/12/17/follow-up-on-the-moderation-issue.html"] + +[extra] +team = "the Rust Project" +team_url = "https://www.rust-lang.org/" +++ Last week, the following e-mail was sent to all members of the Rust project diff --git a/content/inside-rust/formatting-the-compiler.md b/content/inside-rust/formatting-the-compiler.md index 9e6914d4e..d0f5a2b7a 100644 --- a/content/inside-rust/formatting-the-compiler.md +++ b/content/inside-rust/formatting-the-compiler.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-12-23 +path = "inside-rust/2019/12/23/formatting-the-compiler" title = "Formatting the compiler tree" -author = "Mark Rousskov" +authors = ["Mark Rousskov"] description = "How to rebase and what happened" -team = "the compiler team " +aliases = ["inside-rust/2019/12/23/formatting-the-compiler.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ ## What happened diff --git a/content/inside-rust/goodbye-docs-team.md b/content/inside-rust/goodbye-docs-team.md index b9554e639..0791acc01 100644 --- a/content/inside-rust/goodbye-docs-team.md +++ b/content/inside-rust/goodbye-docs-team.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-27 +path = "inside-rust/2020/03/27/goodbye-docs-team" title = "Goodbye, docs team" -author = "Steve Klabnik" +authors = ["Steve Klabnik"] description = "The docs team is winding down" -team = "the core team " +aliases = ["inside-rust/2020/03/27/goodbye-docs-team.html"] + +[extra] +team = "the core team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ I'll cut right to the chase: the docs team no longer exists. diff --git a/content/inside-rust/goverance-wg-cfp@1.md b/content/inside-rust/goverance-wg-cfp@1.md index 47b94cbc1..e1fa6d5c1 100644 --- a/content/inside-rust/goverance-wg-cfp@1.md +++ b/content/inside-rust/goverance-wg-cfp@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-13 +path = "inside-rust/2019/11/13/goverance-wg-cfp" title = "Governance WG Call For Participation" -author = "Erin Power" -team = "The Governance WG " +authors = ["Erin Power"] +aliases = ["inside-rust/2019/11/13/goverance-wg-cfp.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone, the governance working group has been working a few efforts, but diff --git a/content/inside-rust/governance-reform-rfc.md b/content/inside-rust/governance-reform-rfc.md index 57b832b6a..71d778caf 100644 --- a/content/inside-rust/governance-reform-rfc.md +++ b/content/inside-rust/governance-reform-rfc.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-22 +path = "inside-rust/2023/02/22/governance-reform-rfc" title = "Governance Reform RFC Announcement" -author = "Jane Losare-Lusby and the Governance Reform WG" -team = "leadership chat " +authors = ["Jane Losare-Lusby and the Governance Reform WG"] +aliases = ["inside-rust/2023/02/22/governance-reform-rfc.html"] + +[extra] +team = "leadership chat" +team_url = "https://www.rust-lang.org/governance" +++ As part of [ongoing work on governance](https://blog.rust-lang.org/inside-rust/2022/10/06/governance-update.html), the "leadership chat" established a smaller "governance reform" working group to create an RFC to establish new project wide governance. This RFC is now live and can found on the RFCs repo: diff --git a/content/inside-rust/governance-update@0.md b/content/inside-rust/governance-update@0.md index 031481521..c5231b83f 100644 --- a/content/inside-rust/governance-update@0.md +++ b/content/inside-rust/governance-update@0.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2022-05-19 +path = "inside-rust/2022/05/19/governance-update" title = "Governance Update" -author = "Ryan Levick and Mara Bos" +authors = ["Ryan Levick and Mara Bos"] +aliases = ["inside-rust/2022/05/19/governance-update.html"] +++ Last month, the core team, all the leads of top-level teams, the moderators, and the project representatives on the Rust Foundation board jointly sent out an update to all Rust project members on investigations happening into improvements to the governance of the Rust project. diff --git a/content/inside-rust/governance-update@1.md b/content/inside-rust/governance-update@1.md index 490a4e666..da590e792 100644 --- a/content/inside-rust/governance-update@1.md +++ b/content/inside-rust/governance-update@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-10-06 +path = "inside-rust/2022/10/06/governance-update" title = "Governance Update" -author = "Ryan Levick" -team = "leadership chat " +authors = ["Ryan Levick"] +aliases = ["inside-rust/2022/10/06/governance-update.html"] + +[extra] +team = "leadership chat" +team_url = "https://www.rust-lang.org/governance" +++ As part of ongoing work on governance, Rust leadership jointly established a group, "leadership chat", consisting of the Core team, leads of all teams on the [governance page], the Moderation team, and the project directors on the Rust Foundation board. This group has been serving as an interim governing body while efforts to establish the next evolution of Rust project-wide governance are underway. diff --git a/content/inside-rust/governance-wg-meeting@0.md b/content/inside-rust/governance-wg-meeting@0.md index 53c5909de..b9632ae5b 100644 --- a/content/inside-rust/governance-wg-meeting@0.md +++ b/content/inside-rust/governance-wg-meeting@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-03 +path = "inside-rust/2019/12/03/governance-wg-meeting" title = "Governance Working Group Update" -author = "Nell Shamrell-Harrington" -team = "the Governance WG " +authors = ["Nell Shamrell-Harrington"] +aliases = ["inside-rust/2019/12/03/governance-wg-meeting.html"] + +[extra] +team = "the Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! Two weeks ago the governance working group met. Here are the large issues we discussed and information on our next meeting. diff --git a/content/inside-rust/governance-wg-meeting@1.md b/content/inside-rust/governance-wg-meeting@1.md index c3445ca5c..eea20ec2b 100644 --- a/content/inside-rust/governance-wg-meeting@1.md +++ b/content/inside-rust/governance-wg-meeting@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-10 +path = "inside-rust/2019/12/10/governance-wg-meeting" title = "Governance Working Group Update" -author = "Niko Matsakis" -team = "the Governance WG " +authors = ["Niko Matsakis"] +aliases = ["inside-rust/2019/12/10/governance-wg-meeting.html"] + +[extra] +team = "the Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! The governance working group met last week to discuss diff --git a/content/inside-rust/governance-wg-meeting@2.md b/content/inside-rust/governance-wg-meeting@2.md index 5adc96559..ec6abbbeb 100644 --- a/content/inside-rust/governance-wg-meeting@2.md +++ b/content/inside-rust/governance-wg-meeting@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-20 +path = "inside-rust/2019/12/20/governance-wg-meeting" title = "Governance Working Group Update: Meeting 17 December 2019" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2019/12/20/governance-wg-meeting.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/governance-wg@1.md b/content/inside-rust/governance-wg@1.md index 193700860..f0c185e11 100644 --- a/content/inside-rust/governance-wg@1.md +++ b/content/inside-rust/governance-wg@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-03-17 +path = "inside-rust/2020/03/17/governance-wg" title = "Governance Working Group Update: Meeting 12 March 2020" -author = "Nell Shamrell-Harrington" -team = "The Governance WG " +authors = ["Nell Shamrell-Harrington"] +aliases = ["inside-rust/2020/03/17/governance-wg.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/governance-wg@2.md b/content/inside-rust/governance-wg@2.md index d4424570c..824499fa0 100644 --- a/content/inside-rust/governance-wg@2.md +++ b/content/inside-rust/governance-wg@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-05-21 +path = "inside-rust/2020/05/21/governance-wg" title = "Governance Working Group Update: Meeting 21 May 2020" -author = "Val Grimm" -team = "The Governance WG " +authors = ["Val Grimm"] +aliases = ["inside-rust/2020/05/21/governance-wg.html"] + +[extra] +team = "The Governance WG" +team_url = "https://github.com/rust-lang/wg-governance" +++ Hello everyone! diff --git a/content/inside-rust/hiring-for-program-management.md b/content/inside-rust/hiring-for-program-management.md index d33f7d501..23371bc10 100644 --- a/content/inside-rust/hiring-for-program-management.md +++ b/content/inside-rust/hiring-for-program-management.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-18 +path = "inside-rust/2025/03/18/hiring-for-program-management" title = "Hiring for Rust program management" -author = "TC" -team = "the Edition & Goals teams " +authors = ["TC"] +aliases = ["inside-rust/2025/03/18/hiring-for-program-management.html"] + +[extra] +team = "the Edition & Goals teams" +team_url = "https://www.rust-lang.org/governance#teams" +++ # Hiring for Rust program management diff --git a/content/inside-rust/ide-future.md b/content/inside-rust/ide-future.md index 70b44772d..a7d98a72d 100644 --- a/content/inside-rust/ide-future.md +++ b/content/inside-rust/ide-future.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-04 +path = "inside-rust/2019/12/04/ide-future" title = "2019-11-18 IDE team meeting" -author = "Aleksey Kladov, Igor Matuszewski" -team = "the IDE team " +authors = ["Aleksey Kladov, Igor Matuszewski"] +aliases = ["inside-rust/2019/12/04/ide-future.html"] + +[extra] +team = "the IDE team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#ides" +++ Meeting run by nikomatsakis. Minutes written by nikomatsakis. diff --git a/content/inside-rust/imposter-syndrome.md b/content/inside-rust/imposter-syndrome.md index ffaa9c8ce..f7f9f98c1 100644 --- a/content/inside-rust/imposter-syndrome.md +++ b/content/inside-rust/imposter-syndrome.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-04-19 +path = "inside-rust/2022/04/19/imposter-syndrome" title = "Imposter Syndrome" -author = "Jane Lusby, Project Director of Collaboration" -team = "Rust Foundation Project Directors " +authors = ["Jane Lusby, Project Director of Collaboration"] +aliases = ["inside-rust/2022/04/19/imposter-syndrome.html"] + +[extra] +team = "Rust Foundation Project Directors" +team_url = "https://foundation.rust-lang.org/about/" +++ *Preface: This is in response to some feedback the project directors received diff --git a/content/inside-rust/in-response-to-the-moderation-team-resignation.md b/content/inside-rust/in-response-to-the-moderation-team-resignation.md index f4be272cb..65b10fb53 100644 --- a/content/inside-rust/in-response-to-the-moderation-team-resignation.md +++ b/content/inside-rust/in-response-to-the-moderation-team-resignation.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2021-11-25 +path = "inside-rust/2021/11/25/in-response-to-the-moderation-team-resignation" title = "In response to the moderation team resignation" -author = "The undersigned" +authors = ["The undersigned"] +aliases = ["inside-rust/2021/11/25/in-response-to-the-moderation-team-resignation.html"] +++ As top-level team leads, project directors to the Foundation, and core team diff --git a/content/inside-rust/inferred-const-generic-arguments.md b/content/inside-rust/inferred-const-generic-arguments.md index a546ef2d7..f49a3f832 100644 --- a/content/inside-rust/inferred-const-generic-arguments.md +++ b/content/inside-rust/inferred-const-generic-arguments.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-05 +path = "inside-rust/2025/03/05/inferred-const-generic-arguments" title = "Inferred const generic arguments: Call for Testing!" -author = "BoxyUwU" -team = "The Const Generics Project Group " +authors = ["BoxyUwU"] +aliases = ["inside-rust/2025/03/05/inferred-const-generic-arguments.html"] + +[extra] +team = "The Const Generics Project Group" +team_url = "https://rust-lang.github.io/project-const-generics/" +++ We are excited to announce that `feature(generic_arg_infer)` is nearing the point of stabilization. In this post we'd like to talk a bit about what this feature does, and what comes next for it. diff --git a/content/inside-rust/infra-team-leadership-change.md b/content/inside-rust/infra-team-leadership-change.md index f212af020..8bdacdee8 100644 --- a/content/inside-rust/infra-team-leadership-change.md +++ b/content/inside-rust/infra-team-leadership-change.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-09-08 +path = "inside-rust/2023/09/08/infra-team-leadership-change" title = "Leadership change in the Rust Infrastructure Team" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2023/09/08/infra-team-leadership-change.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/infra" +++ After almost four years leading the Rust Infrastructure Team, in late July I diff --git a/content/inside-rust/infra-team-meeting@0.md b/content/inside-rust/infra-team-meeting@0.md index 97767b71f..408d1f811 100644 --- a/content/inside-rust/infra-team-meeting@0.md +++ b/content/inside-rust/infra-team-meeting@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-10-15 +path = "inside-rust/2019/10/15/infra-team-meeting" title = "2019-10-10 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/10/15/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by kennytm. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@1.md b/content/inside-rust/infra-team-meeting@1.md index 328cb33db..f13ac58ed 100644 --- a/content/inside-rust/infra-team-meeting@1.md +++ b/content/inside-rust/infra-team-meeting@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-10-22 +path = "inside-rust/2019/10/22/infra-team-meeting" title = "2019-10-22 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/10/22/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by pietroalbini. Mintues written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@2.md b/content/inside-rust/infra-team-meeting@2.md index 3ad031ecb..0cf45efb5 100644 --- a/content/inside-rust/infra-team-meeting@2.md +++ b/content/inside-rust/infra-team-meeting@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-10-29 +path = "inside-rust/2019/10/29/infra-team-meeting" title = "2019-10-29 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/10/29/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by Mark-Simulacrum. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@3.md b/content/inside-rust/infra-team-meeting@3.md index 12220ac72..2b83045a4 100644 --- a/content/inside-rust/infra-team-meeting@3.md +++ b/content/inside-rust/infra-team-meeting@3.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-06 +path = "inside-rust/2019/11/06/infra-team-meeting" title = "2019-11-05 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/11/06/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by shepmaster. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@4.md b/content/inside-rust/infra-team-meeting@4.md index d5c567029..ae4ba715c 100644 --- a/content/inside-rust/infra-team-meeting@4.md +++ b/content/inside-rust/infra-team-meeting@4.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-18 +path = "inside-rust/2019/11/18/infra-team-meeting" title = "2019-11-12 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/11/18/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by pietroalbini. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@5.md b/content/inside-rust/infra-team-meeting@5.md index 7af6ff795..b87bf68fa 100644 --- a/content/inside-rust/infra-team-meeting@5.md +++ b/content/inside-rust/infra-team-meeting@5.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-11-19 +path = "inside-rust/2019/11/19/infra-team-meeting" title = "2019-11-19 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/11/19/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by pietroalbini. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@6.md b/content/inside-rust/infra-team-meeting@6.md index 7e0f5166b..ced8c6602 100644 --- a/content/inside-rust/infra-team-meeting@6.md +++ b/content/inside-rust/infra-team-meeting@6.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-11 +path = "inside-rust/2019/12/11/infra-team-meeting" title = "2019-12-10 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/12/11/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by pietroalbini. Minutes written by pietroalbini. diff --git a/content/inside-rust/infra-team-meeting@7.md b/content/inside-rust/infra-team-meeting@7.md index 1f8e09269..c67aed55b 100644 --- a/content/inside-rust/infra-team-meeting@7.md +++ b/content/inside-rust/infra-team-meeting@7.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2019-12-20 +path = "inside-rust/2019/12/20/infra-team-meeting" title = "2019-12-17 Infrastructure Team Meeting" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2019/12/20/infra-team-meeting.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ Meeting run by pietroalbini. Minutes written by pietroalbini. diff --git a/content/inside-rust/intro-rustc-self-profile.md b/content/inside-rust/intro-rustc-self-profile.md index 9dac2a0fa..9bc276c53 100644 --- a/content/inside-rust/intro-rustc-self-profile.md +++ b/content/inside-rust/intro-rustc-self-profile.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-02-25 +path = "inside-rust/2020/02/25/intro-rustc-self-profile" title = "Intro to rustc's self profiler" -author = "Wesley Wiser" +authors = ["Wesley Wiser"] description = "Learn how to use the -Zself-profile rustc flag" -team = "the self-profile working group " +aliases = ["inside-rust/2020/02/25/intro-rustc-self-profile.html"] + +[extra] +team = "the self-profile working group" +team_url = "https://rust-lang.github.io/compiler-team/working-groups/self-profile/" +++ Over the last year, the [Self-Profile Working Group] has been building tools to profile `rustc` because we often hear requests to know where compilation time is being spent. diff --git a/content/inside-rust/jan-steering-cycle.md b/content/inside-rust/jan-steering-cycle.md index 4d0f0a2b8..f675c250f 100644 --- a/content/inside-rust/jan-steering-cycle.md +++ b/content/inside-rust/jan-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-01-18 +path = "inside-rust/2022/01/18/jan-steering-cycle" title = "Rust Compiler January 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's January 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/01/18/jan-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, January 14th][jan-14-zulip-archive], the Rust Compiler team had a planning meeting for the January steering cycle. diff --git a/content/inside-rust/jasper-and-wiser-full-members-of-compiler-team.md b/content/inside-rust/jasper-and-wiser-full-members-of-compiler-team.md index 59f98bd5d..585b58bfb 100644 --- a/content/inside-rust/jasper-and-wiser-full-members-of-compiler-team.md +++ b/content/inside-rust/jasper-and-wiser-full-members-of-compiler-team.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-12-19 +path = "inside-rust/2019/12/19/jasper-and-wiser-full-members-of-compiler-team" title = "Congrats to compiler team members matthewjasper and wesleywiser" -author = "Felix S. Klock II" +authors = ["Felix S. Klock II"] description = "Congrats to compiler team members matthewjasper and wesleywiser" -team = "the compiler team " +aliases = ["inside-rust/2019/12/19/jasper-and-wiser-full-members-of-compiler-team.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ I am pleased to announce that [@matthewjasper][] and [@wesleywiser][] diff --git a/content/inside-rust/jsha-rustdoc-member.md b/content/inside-rust/jsha-rustdoc-member.md index f85240269..900ba218f 100644 --- a/content/inside-rust/jsha-rustdoc-member.md +++ b/content/inside-rust/jsha-rustdoc-member.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-04-20 +path = "inside-rust/2021/04/20/jsha-rustdoc-member" title = "Jacob Hoffman-Andrews joins the Rustdoc team" -author = "Guillaume Gomez" +authors = ["Guillaume Gomez"] description = "new rustdoc team member" -team = "the rustdoc team " +aliases = ["inside-rust/2021/04/20/jsha-rustdoc-member.html"] + +[extra] +team = "the rustdoc team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#rustdoc" +++ Hello everyone, please welcome [Jacob Hoffman-Andrews][@jsha] to the rustdoc team! diff --git a/content/inside-rust/jtgeibel-crates-io-co-lead.md b/content/inside-rust/jtgeibel-crates-io-co-lead.md index 7bda121c8..49fd5c88f 100644 --- a/content/inside-rust/jtgeibel-crates-io-co-lead.md +++ b/content/inside-rust/jtgeibel-crates-io-co-lead.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-02-20 +path = "inside-rust/2020/02/20/jtgeibel-crates-io-co-lead" title = "Please welcome jtgeibel as crates.io team co-lead!" -author = "Sean Griffin" +authors = ["Sean Griffin"] description = "jtgeibel added as crates.io team co-lead" -team = "the crates.io team " +aliases = ["inside-rust/2020/02/20/jtgeibel-crates-io-co-lead.html"] + +[extra] +team = "the crates.io team" +team_url = "https://www.rust-lang.org/governance/teams/crates-io" +++ I'm happy to announce some changes in the leadership of the crates.io diff --git a/content/inside-rust/jun-steering-cycle.md b/content/inside-rust/jun-steering-cycle.md index 79a0a0811..4afc106ab 100644 --- a/content/inside-rust/jun-steering-cycle.md +++ b/content/inside-rust/jun-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-06-03 +path = "inside-rust/2022/06/03/jun-steering-cycle" title = "Rust Compiler June 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's June 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/06/03/jun-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, June 3rd][jun-03-zulip-archive], the Rust Compiler team had a planning meeting for the June 2022 steering cycle. diff --git a/content/inside-rust/keeping-secure-with-cargo-audit-0.18.md b/content/inside-rust/keeping-secure-with-cargo-audit-0.18.md index 633170b99..3a4e8d2da 100644 --- a/content/inside-rust/keeping-secure-with-cargo-audit-0.18.md +++ b/content/inside-rust/keeping-secure-with-cargo-audit-0.18.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2023-09-04 +path = "inside-rust/2023/09/04/keeping-secure-with-cargo-audit-0.18" title = "Keeping Rust projects secure with cargo-audit 0.18: performance, compatibility and security improvements" -author = 'Sergey "Shnatsel" Davidoff' +authors = ['Sergey "Shnatsel" Davidoff'] description = "A look at the new features in cargo-audit 0.18 for ensuring dependencies are free of known vulnerabilities" -team = "the Secure Code WG " +aliases = ["inside-rust/2023/09/04/keeping-secure-with-cargo-audit-0.18.html"] + +[extra] +team = "the Secure Code WG" +team_url = "https://www.rust-lang.org/governance/wgs/wg-secure-code" +++ [`cargo audit`](https://crates.io/crates/cargo-audit) checks your project's dependencies for known security vulnerabilites. diff --git a/content/inside-rust/keyword-generics-progress-report-feb-2023.md b/content/inside-rust/keyword-generics-progress-report-feb-2023.md index feb8b26d3..7a9938b02 100644 --- a/content/inside-rust/keyword-generics-progress-report-feb-2023.md +++ b/content/inside-rust/keyword-generics-progress-report-feb-2023.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-23 +path = "inside-rust/2023/02/23/keyword-generics-progress-report-feb-2023" title = "Keyword Generics Progress Report: February 2023" -author = "Yoshua Wuyts" -team = "The Keyword Generics Initiative " +authors = ["Yoshua Wuyts"] +aliases = ["inside-rust/2023/02/23/keyword-generics-progress-report-feb-2023.html"] + +[extra] +team = "The Keyword Generics Initiative" +team_url = "https://github.com/rust-lang/keyword-generics-initiative" +++ ## Introduction diff --git a/content/inside-rust/keyword-generics.md b/content/inside-rust/keyword-generics.md index 11eac9c01..6b2bbbe6b 100644 --- a/content/inside-rust/keyword-generics.md +++ b/content/inside-rust/keyword-generics.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-07-27 +path = "inside-rust/2022/07/27/keyword-generics" title = "Announcing the Keyword Generics Initiative" -author = "Yoshua Wuyts" -team = "The Keyword Generics Initiative " +authors = ["Yoshua Wuyts"] +aliases = ["inside-rust/2022/07/27/keyword-generics.html"] + +[extra] +team = "The Keyword Generics Initiative" +team_url = "https://github.com/rust-lang/keyword-generics-initiative" +++ We ([Oli], [Niko], and [Yosh]) are excited to announce the start of the [Keyword diff --git a/content/inside-rust/lang-advisors.md b/content/inside-rust/lang-advisors.md index 3f850b931..3c59547f5 100644 --- a/content/inside-rust/lang-advisors.md +++ b/content/inside-rust/lang-advisors.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-14 +path = "inside-rust/2023/02/14/lang-advisors" title = "Language team advisors" -author = "Josh Triplett, Niko Matsakis" -team = "The Rust Lang Team " +authors = ["Josh Triplett, Niko Matsakis"] +aliases = ["inside-rust/2023/02/14/lang-advisors.html"] + +[extra] +team = "The Rust Lang Team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ [RFC #3327](https://github.com/rust-lang/rfcs/pull/3327) created a new lang-team subteam, the lang team advisors. The advisors team recognizes people who regularly aid the Rust community and the lang team in particular in language design decisions. We already value their input highly and treat their concerns as blocking on features or proposals. The advisors team gives us a way to acknowledge them officially. diff --git a/content/inside-rust/lang-roadmap-2024.md b/content/inside-rust/lang-roadmap-2024.md index 2edadc60f..708478205 100644 --- a/content/inside-rust/lang-roadmap-2024.md +++ b/content/inside-rust/lang-roadmap-2024.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-04-04 +path = "inside-rust/2022/04/04/lang-roadmap-2024" title = "Rust Lang Roadmap for 2024" -author = "Josh Triplett, Niko Matsakis" +authors = ["Josh Triplett, Niko Matsakis"] description = "The language team's concrete initiatives and hopeful aspirations for the Rust 2024 edition." -team = "The Rust Lang Team " +aliases = ["inside-rust/2022/04/04/lang-roadmap-2024.html"] + +[extra] +team = "The Rust Lang Team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Note: this blog post is a snapshot of the living roadmap at diff --git a/content/inside-rust/lang-team-apr-update.md b/content/inside-rust/lang-team-apr-update.md index 7eb2b8f4d..e9d2c4612 100644 --- a/content/inside-rust/lang-team-apr-update.md +++ b/content/inside-rust/lang-team-apr-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-04-17 +path = "inside-rust/2021/04/17/lang-team-apr-update" title = "Lang team April update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team April update" -team = "the lang team " +aliases = ["inside-rust/2021/04/17/lang-team-apr-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ This week the lang team held its April planning meeting ([minutes]). We normally hold these meetings on the first Wednesday of every month, but this month we were delayed by one week due to scheduling conflicts. diff --git a/content/inside-rust/lang-team-april-update.md b/content/inside-rust/lang-team-april-update.md index 8fdb60a6f..3a4f3052b 100644 --- a/content/inside-rust/lang-team-april-update.md +++ b/content/inside-rust/lang-team-april-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-04-06 +path = "inside-rust/2022/04/06/lang-team-april-update" title = "Lang team April update" -author = "Josh Triplett" +authors = ["Josh Triplett"] description = "Lang team April update" -team = "The Rust Lang Team " +aliases = ["inside-rust/2022/04/06/lang-team-april-update.html"] + +[extra] +team = "The Rust Lang Team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Today, the lang team held its April planning meeting. We hold these meetings on the first Wednesday of every month, and we use them to schedule [design meetings](https://lang-team.rust-lang.org/meetings/design.html) for the remainder of the month. diff --git a/content/inside-rust/lang-team-aug-update.md b/content/inside-rust/lang-team-aug-update.md index 0fcf0f185..a482a2a4d 100644 --- a/content/inside-rust/lang-team-aug-update.md +++ b/content/inside-rust/lang-team-aug-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-08-04 +path = "inside-rust/2021/08/04/lang-team-aug-update" title = "Lang team August update" -author = "Josh Triplett" +authors = ["Josh Triplett"] description = "Lang team August update" -team = "the lang team " +aliases = ["inside-rust/2021/08/04/lang-team-aug-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ This week the lang team held its August planning meeting. We normally hold diff --git a/content/inside-rust/lang-team-colead.md b/content/inside-rust/lang-team-colead.md index 1b5caab98..af1ab694f 100644 --- a/content/inside-rust/lang-team-colead.md +++ b/content/inside-rust/lang-team-colead.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-13 +path = "inside-rust/2024/02/13/lang-team-colead" title = "Announcing Tyler Mandry as Lang Team co-lead" -author = "Niko Matsakis" -team = "the lang design team " +authors = ["Niko Matsakis"] +aliases = ["inside-rust/2024/02/13/lang-team-colead.html"] + +[extra] +team = "the lang design team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ It gives me great pleasure to announce (rather belatedly[^b]) that Tyler Mandry has been chosen as the new lang-team co-lead. Tyler is a great choice for lead, as he always brings a balanced, thoughtful perspective to discussions, but is also willing to take strong positions when he believes he knows the right path forward. And he usually does. diff --git a/content/inside-rust/lang-team-design-meeting-min-const-generics.md b/content/inside-rust/lang-team-design-meeting-min-const-generics.md index 31a0f2e4e..760635a8d 100644 --- a/content/inside-rust/lang-team-design-meeting-min-const-generics.md +++ b/content/inside-rust/lang-team-design-meeting-min-const-generics.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-07-29 +path = "inside-rust/2020/07/29/lang-team-design-meeting-min-const-generics" title = "Lang team design meeting: minimal const generics" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Minimal const generics meeting report" -team = "the lang team " +aliases = ["inside-rust/2020/07/29/lang-team-design-meeting-min-const-generics.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Hello! Did you know that the [lang team] now has regular design diff --git a/content/inside-rust/lang-team-design-meeting-update.md b/content/inside-rust/lang-team-design-meeting-update.md index ea47b1497..520218e4f 100644 --- a/content/inside-rust/lang-team-design-meeting-update.md +++ b/content/inside-rust/lang-team-design-meeting-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-07-08 +path = "inside-rust/2020/07/08/lang-team-design-meeting-update" title = "Lang team design meeting update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Summary of some of the recent lang team design meetings" -team = "the lang team " +aliases = ["inside-rust/2020/07/08/lang-team-design-meeting-update.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Hello! Did you know that the [lang team] now has regular design diff --git a/content/inside-rust/lang-team-design-meeting-wf-types.md b/content/inside-rust/lang-team-design-meeting-wf-types.md index c0644c727..a7cce43ad 100644 --- a/content/inside-rust/lang-team-design-meeting-wf-types.md +++ b/content/inside-rust/lang-team-design-meeting-wf-types.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-07-29 +path = "inside-rust/2020/07/29/lang-team-design-meeting-wf-types" title = "Lang team design meeting: well-formedness and type aliases" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Well-formedness and type aliases meeting report" -team = "the lang team " +aliases = ["inside-rust/2020/07/29/lang-team-design-meeting-wf-types.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Hello! Did you know that the [lang team] now has regular design diff --git a/content/inside-rust/lang-team-design-meetings@0.md b/content/inside-rust/lang-team-design-meetings@0.md index 5ca4702cd..40201e051 100644 --- a/content/inside-rust/lang-team-design-meetings@0.md +++ b/content/inside-rust/lang-team-design-meetings@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-01-10 +path = "inside-rust/2020/01/10/lang-team-design-meetings" title = "Lang Team Design Meetings" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang Team Design Meetings" -team = "the language team " +aliases = ["inside-rust/2020/01/10/lang-team-design-meetings.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ Hi all! I wanted to give a quick update about the lang team. We're diff --git a/content/inside-rust/lang-team-design-meetings@1.md b/content/inside-rust/lang-team-design-meetings@1.md index 62f1faadf..1fea7a384 100644 --- a/content/inside-rust/lang-team-design-meetings@1.md +++ b/content/inside-rust/lang-team-design-meetings@1.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-11 +path = "inside-rust/2020/03/11/lang-team-design-meetings" title = "March Lang Team Design Meetings" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang Team Design Meetings scheduled for March" -team = "the language team " +aliases = ["inside-rust/2020/03/11/lang-team-design-meetings.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ We've scheduled our **language team design meetings** for March. We have plans for two meetings: diff --git a/content/inside-rust/lang-team-design-meetings@2.md b/content/inside-rust/lang-team-design-meetings@2.md index 7edeec4ff..8e8c570f4 100644 --- a/content/inside-rust/lang-team-design-meetings@2.md +++ b/content/inside-rust/lang-team-design-meetings@2.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-04-10 +path = "inside-rust/2020/04/10/lang-team-design-meetings" title = "April Lang Team Design Meetings" -author = "Josh Triplett" +authors = ["Josh Triplett"] description = "Lang Team Design Meetings scheduled for April" -team = "the language team " +aliases = ["inside-rust/2020/04/10/lang-team-design-meetings.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ We've scheduled our **language team design meetings** for April. We have plans diff --git a/content/inside-rust/lang-team-feb-update@0.md b/content/inside-rust/lang-team-feb-update@0.md index 58d928e17..11712cbac 100644 --- a/content/inside-rust/lang-team-feb-update@0.md +++ b/content/inside-rust/lang-team-feb-update@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-02-03 +path = "inside-rust/2021/02/03/lang-team-feb-update" title = "Lang team February update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team February update" -team = "the lang team " +aliases = ["inside-rust/2021/02/03/lang-team-feb-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ Today the lang team held its first planning meeting ([minutes]). From now on, we're going to hold these meetings on the first Wednesday of every month. diff --git a/content/inside-rust/lang-team-feb-update@1.md b/content/inside-rust/lang-team-feb-update@1.md index 8017521b4..c3539a754 100644 --- a/content/inside-rust/lang-team-feb-update@1.md +++ b/content/inside-rust/lang-team-feb-update@1.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-02-18 +path = "inside-rust/2022/02/18/lang-team-feb-update" title = "Lang team February update" -author = "Sean Chen" +authors = ["Sean Chen"] description = "Lang team February update" -team = "the lang team " +aliases = ["inside-rust/2022/02/18/lang-team-feb-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ Two weeks ago, the lang team held its February planning meeting ([minutes]). We hold these meetings on the first Wednesday of every month. diff --git a/content/inside-rust/lang-team-mar-update@0.md b/content/inside-rust/lang-team-mar-update@0.md index c6ea14be4..6c9cb69b5 100644 --- a/content/inside-rust/lang-team-mar-update@0.md +++ b/content/inside-rust/lang-team-mar-update@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-03-03 +path = "inside-rust/2021/03/03/lang-team-mar-update" title = "Lang team March update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team March update" -team = "the lang team " +aliases = ["inside-rust/2021/03/03/lang-team-mar-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ Today the lang team held its March planning meeting ([minutes]). We hold these meetings on the first Wednesday of every month. diff --git a/content/inside-rust/lang-team-mar-update@1.md b/content/inside-rust/lang-team-mar-update@1.md index 4584522e8..409ccd994 100644 --- a/content/inside-rust/lang-team-mar-update@1.md +++ b/content/inside-rust/lang-team-mar-update@1.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-03-09 +path = "inside-rust/2022/03/09/lang-team-mar-update" title = "Lang team March update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team March update" -team = "the lang team " +aliases = ["inside-rust/2022/03/09/lang-team-mar-update.html"] + +[extra] +team = "the lang team" +team_url = "https://lang-team.rust-lang.org/" +++ Two weeks ago, the lang team held its March planning meeting ([minutes]). We hold these meetings on the first Wednesday of every month and we use them to schedule [design meetings] for the remainder of the month. diff --git a/content/inside-rust/lang-team-meetings-rescheduled.md b/content/inside-rust/lang-team-meetings-rescheduled.md index 728d723c3..3fe690263 100644 --- a/content/inside-rust/lang-team-meetings-rescheduled.md +++ b/content/inside-rust/lang-team-meetings-rescheduled.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-05-08 +path = "inside-rust/2020/05/08/lang-team-meetings-rescheduled" title = "Lang Team meetings moving to new time slots" -author = "Josh Triplett" +authors = ["Josh Triplett"] description = "The Rust language team design and triage meetings have moved to new time slots" -team = "the language team " +aliases = ["inside-rust/2020/05/08/lang-team-meetings-rescheduled.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ The Rust language team holds two weekly meetings: diff --git a/content/inside-rust/lang-team-membership-update.md b/content/inside-rust/lang-team-membership-update.md index 94c16b095..3674a9489 100644 --- a/content/inside-rust/lang-team-membership-update.md +++ b/content/inside-rust/lang-team-membership-update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-02-14 +path = "inside-rust/2023/02/14/lang-team-membership-update" title = "Welcome Tyler Mandry to the Rust language team!" -author = "Josh Triplett, Niko Matsakis" -team = "The Rust Lang Team " +authors = ["Josh Triplett, Niko Matsakis"] +aliases = ["inside-rust/2023/02/14/lang-team-membership-update.html"] + +[extra] +team = "The Rust Lang Team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ We are happy to announce that [Tyler Mandry][tmandry] is joining the Rust language design team as a full member! diff --git a/content/inside-rust/lang-team-path-to-membership.md b/content/inside-rust/lang-team-path-to-membership.md index 21d29072e..0bd63742c 100644 --- a/content/inside-rust/lang-team-path-to-membership.md +++ b/content/inside-rust/lang-team-path-to-membership.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-07-09 +path = "inside-rust/2020/07/09/lang-team-path-to-membership" title = "Lang team design meeting: path to membership" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Lang team design meeting: path to membership" -team = "the lang team " +aliases = ["inside-rust/2020/07/09/lang-team-path-to-membership.html"] + +[extra] +team = "the lang team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ This week the [lang team] design meeting was on the topic of the "path to diff --git a/content/inside-rust/launching-pad-representative.md b/content/inside-rust/launching-pad-representative.md index 8b5694d29..c58b2d3fc 100644 --- a/content/inside-rust/launching-pad-representative.md +++ b/content/inside-rust/launching-pad-representative.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-28 +path = "inside-rust/2024/05/28/launching-pad-representative" title = "Welcome James Munns to the Leadership Council" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/05/28/launching-pad-representative.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The Leadership Council would like to welcome [James Munns] as the new representative of the Launching Pad. [JP] will be stepping down for personal reasons. We are very grateful for JP being a part of the Leadership Council since its beginning. diff --git a/content/inside-rust/leadership-council-membership-changes.md b/content/inside-rust/leadership-council-membership-changes.md index 5225f6370..202c27d62 100644 --- a/content/inside-rust/leadership-council-membership-changes.md +++ b/content/inside-rust/leadership-council-membership-changes.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-29 +path = "inside-rust/2023/08/29/leadership-council-membership-changes" title = "Leadership Council Membership Changes" -author = "Carol Nichols" -team = "the leadership council " +authors = ["Carol Nichols"] +aliases = ["inside-rust/2023/08/29/leadership-council-membership-changes.html"] + +[extra] +team = "the leadership council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ As of today, Khionu Sybiern will no longer be the representative of the Moderation team on the diff --git a/content/inside-rust/leadership-council-repr-selection@0.md b/content/inside-rust/leadership-council-repr-selection@0.md index 7a38bb27d..735874ee2 100644 --- a/content/inside-rust/leadership-council-repr-selection@0.md +++ b/content/inside-rust/leadership-council-repr-selection@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-19 +path = "inside-rust/2024/02/19/leadership-council-repr-selection" title = "Leadership Council March Representative Selections" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2024/02/19/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The selection process for representatives on the [Leadership Council] is starting today. diff --git a/content/inside-rust/leadership-council-repr-selection@1.md b/content/inside-rust/leadership-council-repr-selection@1.md index d64c30400..4889a688d 100644 --- a/content/inside-rust/leadership-council-repr-selection@1.md +++ b/content/inside-rust/leadership-council-repr-selection@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-04-01 +path = "inside-rust/2024/04/01/leadership-council-repr-selection" title = "Leadership Council March Representative Selections" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/04/01/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The March 2024 selections for [Leadership Council] representatives have been finalized. All teams chose their existing representatives to continue for a second term. The representatives are: diff --git a/content/inside-rust/leadership-council-repr-selection@2.md b/content/inside-rust/leadership-council-repr-selection@2.md index 257b99e1f..4ecb5602b 100644 --- a/content/inside-rust/leadership-council-repr-selection@2.md +++ b/content/inside-rust/leadership-council-repr-selection@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-08-20 +path = "inside-rust/2024/08/20/leadership-council-repr-selection" title = "Leadership Council September Representative Selections" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/08/20/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The selection process for representatives on the [Leadership Council] is starting today. diff --git a/content/inside-rust/leadership-council-repr-selection@3.md b/content/inside-rust/leadership-council-repr-selection@3.md index 98d3ffb9e..641533753 100644 --- a/content/inside-rust/leadership-council-repr-selection@3.md +++ b/content/inside-rust/leadership-council-repr-selection@3.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-27 +path = "inside-rust/2024/09/27/leadership-council-repr-selection" title = "Leadership Council September 2024 Representative Selections" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/09/27/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The September 2024 selections for [Leadership Council] representatives have been finalized. The Lang Team has chosen [TC] as their new representative, and the Moderation Team has chosen [Oliver Scherer]. Oli is currently on leave, so the current representative, [Josh Gould], will substitute until he returns. Thank you to the outgoing representatives [Jack Huey] and [Josh Gould] for your amazing support on the Council. diff --git a/content/inside-rust/leadership-council-repr-selection@4.md b/content/inside-rust/leadership-council-repr-selection@4.md index 7a28226e0..ac83ff71e 100644 --- a/content/inside-rust/leadership-council-repr-selection@4.md +++ b/content/inside-rust/leadership-council-repr-selection@4.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-02-14 +path = "inside-rust/2025/02/14/leadership-council-repr-selection" title = "Leadership Council March 2025 Representative Selections" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2025/02/14/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The selection process for representatives on the [Leadership Council] is starting today. diff --git a/content/inside-rust/leadership-council-repr-selection@5.md b/content/inside-rust/leadership-council-repr-selection@5.md index ee1dbe461..4db943480 100644 --- a/content/inside-rust/leadership-council-repr-selection@5.md +++ b/content/inside-rust/leadership-council-repr-selection@5.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-26 +path = "inside-rust/2025/03/26/leadership-council-repr-selection" title = "Leadership Council March 2025 Representative Selections" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2025/03/26/leadership-council-repr-selection.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ The March 2025 selections for [Leadership Council] representatives have been finalized. The compiler team has chosen [Josh Stone] as their new representative. [Eric Huss] and [James Munns] will continue to represent [Devtools] and [Launching Pad] respectively. diff --git a/content/inside-rust/leadership-council-update@0.md b/content/inside-rust/leadership-council-update@0.md index ae74e9692..50f0f4c46 100644 --- a/content/inside-rust/leadership-council-update@0.md +++ b/content/inside-rust/leadership-council-update@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-07-25 +path = "inside-rust/2023/07/25/leadership-council-update" title = "July 2023 Leadership Council Update" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2023/07/25/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council. In our [first blog post][first post], we laid out several immediate goals for the council and promised to report back on their progress. It has been about a month since our first update so we wanted to share how it's going and what we're working on now. diff --git a/content/inside-rust/leadership-council-update@1.md b/content/inside-rust/leadership-council-update@1.md index 6695228c2..9a13707eb 100644 --- a/content/inside-rust/leadership-council-update@1.md +++ b/content/inside-rust/leadership-council-update@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-11-13 +path = "inside-rust/2023/11/13/leadership-council-update" title = "November 2023 Leadership Council Update" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2023/11/13/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-council-update@2.md b/content/inside-rust/leadership-council-update@2.md index 532990d03..065c1b6dc 100644 --- a/content/inside-rust/leadership-council-update@2.md +++ b/content/inside-rust/leadership-council-update@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-13 +path = "inside-rust/2024/02/13/leadership-council-update" title = "February 2024 Leadership Council Update" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2024/02/13/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-council-update@3.md b/content/inside-rust/leadership-council-update@3.md index 707add30b..69c4608a7 100644 --- a/content/inside-rust/leadership-council-update@3.md +++ b/content/inside-rust/leadership-council-update@3.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-14 +path = "inside-rust/2024/05/14/leadership-council-update" title = "May 2024 Leadership Council Update" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/05/14/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-council-update@4.md b/content/inside-rust/leadership-council-update@4.md index dd8a2fce0..6e149bee9 100644 --- a/content/inside-rust/leadership-council-update@4.md +++ b/content/inside-rust/leadership-council-update@4.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-06 +path = "inside-rust/2024/09/06/leadership-council-update" title = "September 2024 Leadership Council Update" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/09/06/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-council-update@5.md b/content/inside-rust/leadership-council-update@5.md index 8bfd82a4a..3562c2818 100644 --- a/content/inside-rust/leadership-council-update@5.md +++ b/content/inside-rust/leadership-council-update@5.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-12-09 +path = "inside-rust/2024/12/09/leadership-council-update" title = "December 2024 Leadership Council Update" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2024/12/09/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-council-update@6.md b/content/inside-rust/leadership-council-update@6.md index abd645156..d32af0169 100644 --- a/content/inside-rust/leadership-council-update@6.md +++ b/content/inside-rust/leadership-council-update@6.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-17 +path = "inside-rust/2025/03/17/leadership-council-update" title = "March 2025 Leadership Council Update" -author = "Eric Huss" -team = "Leadership Council " +authors = ["Eric Huss"] +aliases = ["inside-rust/2025/03/17/leadership-council-update.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Hello again from the Rust Leadership Council! diff --git a/content/inside-rust/leadership-initiatives.md b/content/inside-rust/leadership-initiatives.md index 46b283a6f..dfe0722c8 100644 --- a/content/inside-rust/leadership-initiatives.md +++ b/content/inside-rust/leadership-initiatives.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-25 +path = "inside-rust/2023/08/25/leadership-initiatives" title = "Seeking help for initial Leadership Council initiatives" -author = "Mark Rousskov" -team = "the leadership council " +authors = ["Mark Rousskov"] +aliases = ["inside-rust/2023/08/25/leadership-initiatives.html"] + +[extra] +team = "the leadership council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ Having not heard any significant disagreement with the first set of [proposed priorities], diff --git a/content/inside-rust/libs-aspirations.md b/content/inside-rust/libs-aspirations.md index c74034de9..5744b6eb5 100644 --- a/content/inside-rust/libs-aspirations.md +++ b/content/inside-rust/libs-aspirations.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-04-20 +path = "inside-rust/2022/04/20/libs-aspirations" title = "Rust Library Team Aspirations" -author = "Mara Bos" +authors = ["Mara Bos"] description = "Rust Library Team Aspirations" -team = "The Rust Library Team " +aliases = ["inside-rust/2022/04/20/libs-aspirations.html"] + +[extra] +team = "The Rust Library Team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Over the past years, Rust has grown from a language used by a few dedicated users diff --git a/content/inside-rust/libs-contributors-the8472-kodraus.md b/content/inside-rust/libs-contributors-the8472-kodraus.md index fcf3949f8..c47936f1d 100644 --- a/content/inside-rust/libs-contributors-the8472-kodraus.md +++ b/content/inside-rust/libs-contributors-the8472-kodraus.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2021-11-15 +path = "inside-rust/2021/11/15/libs-contributors-the8472-kodraus" title = "Please welcome The 8472 and Ashley Mannix to Library Contributors" -author = "Mara Bos" +authors = ["Mara Bos"] description = "Please welcome The 8472 and Ashley Mannix to Library Contributors" -team = "the library team " +aliases = ["inside-rust/2021/11/15/libs-contributors-the8472-kodraus.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Please welcome The 8472 and Ashley Mannix to the diff --git a/content/inside-rust/libs-contributors@0.md b/content/inside-rust/libs-contributors@0.md index 9449d7a9b..cab34a20f 100644 --- a/content/inside-rust/libs-contributors@0.md +++ b/content/inside-rust/libs-contributors@0.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-04-18 +path = "inside-rust/2022/04/18/libs-contributors" title = "Please welcome Thom and Chris to Library Contributors" -author = "Mara Bos" +authors = ["Mara Bos"] description = "Please welcome Thom and Chris to Library Contributors" -team = "the library team " +aliases = ["inside-rust/2022/04/18/libs-contributors.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Please welcome Thom Chiovoloni and Chris Denton to the diff --git a/content/inside-rust/libs-contributors@1.md b/content/inside-rust/libs-contributors@1.md index dfe4e253f..b296477c1 100644 --- a/content/inside-rust/libs-contributors@1.md +++ b/content/inside-rust/libs-contributors@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-08-10 +path = "inside-rust/2022/08/10/libs-contributors" title = "Please welcome Dan to Library Contributors" -author = "Mara Bos" -team = "the library team " +authors = ["Mara Bos"] +aliases = ["inside-rust/2022/08/10/libs-contributors.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ Please welcome [Dan Gohman](https://github.com/sunfishcode) to the diff --git a/content/inside-rust/libs-member.md b/content/inside-rust/libs-member.md index d0b7ce47c..1c8bfccca 100644 --- a/content/inside-rust/libs-member.md +++ b/content/inside-rust/libs-member.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2022-11-29 +path = "inside-rust/2022/11/29/libs-member" title = "Please welcome The 8472 to the Library team" -author = "Mara Bos" -team = "the library team " +authors = ["Mara Bos"] +aliases = ["inside-rust/2022/11/29/libs-member.html"] + +[extra] +team = "the library team" +team_url = "https://www.rust-lang.org/governance/teams/library" +++ We're very excited to announce that [The 8472](https://github.com/the8472) diff --git a/content/inside-rust/lto-improvements.md b/content/inside-rust/lto-improvements.md index 03ad2b48f..5266ef371 100644 --- a/content/inside-rust/lto-improvements.md +++ b/content/inside-rust/lto-improvements.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-06-29 +path = "inside-rust/2020/06/29/lto-improvements" title = "Disk space and LTO improvements" -author = "Eric Huss" +authors = ["Eric Huss"] description = "Disk space and LTO improvements" -team = "the Cargo team " +aliases = ["inside-rust/2020/06/29/lto-improvements.html"] + +[extra] +team = "the Cargo team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ Thanks to the work of [Nicholas Nethercote] and [Alex Crichton], there have been some recent improvements that reduce the size of compiled libraries, and improves the compile-time performance, particularly when using LTO. This post dives into some of the details of what changed, and an estimation of the benefits. diff --git a/content/inside-rust/mar-steering-cycle.md b/content/inside-rust/mar-steering-cycle.md index f243c65e9..89d8b1d9e 100644 --- a/content/inside-rust/mar-steering-cycle.md +++ b/content/inside-rust/mar-steering-cycle.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-03-11 +path = "inside-rust/2022/03/11/mar-steering-cycle" title = "Rust Compiler March 2022 Steering Cycle" -author = "Felix Klock" +authors = ["Felix Klock"] description = "The compiler team's March 2022 steering cycle" -team = "The Compiler Team " +aliases = ["inside-rust/2022/03/11/mar-steering-cycle.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ On [Friday, March 11th][mar-11-zulip-archive], the Rust Compiler team had a planning meeting for the March steering cycle. diff --git a/content/inside-rust/new-inline-asm.md b/content/inside-rust/new-inline-asm.md index c7bb21bed..5e92cb84b 100644 --- a/content/inside-rust/new-inline-asm.md +++ b/content/inside-rust/new-inline-asm.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-06-08 +path = "inside-rust/2020/06/08/new-inline-asm" title = "New inline assembly syntax available in nightly" -author = "Josh Triplett" +authors = ["Josh Triplett"] description = "Rust has a new inline assembly syntax in nightly, please test" -team = "the language team " +aliases = ["inside-rust/2020/06/08/new-inline-asm.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ In the course of optimization, OS or embedded development, or other kinds of diff --git a/content/inside-rust/opening-up-the-core-team-agenda.md b/content/inside-rust/opening-up-the-core-team-agenda.md index 66db38be5..5f6d9b254 100644 --- a/content/inside-rust/opening-up-the-core-team-agenda.md +++ b/content/inside-rust/opening-up-the-core-team-agenda.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-07-27 +path = "inside-rust/2020/07/27/opening-up-the-core-team-agenda" title = "Opening up the Core Team agenda" -author = "Pietro Albini" -team = "the Core Team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/07/27/opening-up-the-core-team-agenda.html"] + +[extra] +team = "the Core Team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ The Core Team works on project-wide policy questions on all sorts of matters, diff --git a/content/inside-rust/pietro-joins-core-team.md b/content/inside-rust/pietro-joins-core-team.md index 9f6f9fd06..134688040 100644 --- a/content/inside-rust/pietro-joins-core-team.md +++ b/content/inside-rust/pietro-joins-core-team.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-02-27 +path = "inside-rust/2020/02/27/pietro-joins-core-team" title = "Pietro Albini has joined the core team" -author = "Nick Cameron" -team = "the core team " +authors = ["Nick Cameron"] +aliases = ["inside-rust/2020/02/27/pietro-joins-core-team.html"] + +[extra] +team = "the core team" +team_url = "https://www.rust-lang.org/governance/teams/core" +++ We are very happy to announce that [Pietro Albini](https://github.com/pietroalbini) has joined the core team. Pietro joined us back on December 24th 2019 (a Christmas present for the core team!), but we have been a bit late in announcing it (sorry Pietro!). diff --git a/content/inside-rust/planning-meeting-update.md b/content/inside-rust/planning-meeting-update.md index e9c1511cb..64d8ea2a1 100644 --- a/content/inside-rust/planning-meeting-update.md +++ b/content/inside-rust/planning-meeting-update.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-25 +path = "inside-rust/2019/10/25/planning-meeting-update" title = "Planning meeting update" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "Planning meeting update" -team = "the compiler team " +aliases = ["inside-rust/2019/10/25/planning-meeting-update.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ In our planning meeting today, the compiler team has scheduled our diff --git a/content/inside-rust/planning-rust-2021.md b/content/inside-rust/planning-rust-2021.md index cbb1ea347..7a33bc4bc 100644 --- a/content/inside-rust/planning-rust-2021.md +++ b/content/inside-rust/planning-rust-2021.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-03-04 +path = "inside-rust/2021/03/04/planning-rust-2021" title = "Planning the Rust 2021 Edition" -author = "Ryan Levick" -team = "The Rust 2021 Edition Working Group " +authors = ["Ryan Levick"] +aliases = ["inside-rust/2021/03/04/planning-rust-2021.html"] + +[extra] +team = "The Rust 2021 Edition Working Group" +team_url = "https://www.rust-lang.org/governance/teams/core#project-edition-2021" +++ The Rust 2021 Edition working group is happy to announce that the next edition of Rust, Rust 2021, is scheduled for release later this year. While the [RFC](https://github.com/rust-lang/rfcs/pull/3085) formally introducing this edition is still open, we expect it to be merged soon. Planning and preparation have already begun, and we're on schedule! diff --git a/content/inside-rust/pnkfelix-compiler-team-co-lead.md b/content/inside-rust/pnkfelix-compiler-team-co-lead.md index 5c8ba7804..b8fa7c8bf 100644 --- a/content/inside-rust/pnkfelix-compiler-team-co-lead.md +++ b/content/inside-rust/pnkfelix-compiler-team-co-lead.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-24 +path = "inside-rust/2019/10/24/pnkfelix-compiler-team-co-lead" title = "Please welcome pnkfelix as compiler team co-lead!" -author = "Niko Matsakis" +authors = ["Niko Matsakis"] description = "pnkfelix added as compiler-team co-lead" -team = "the compiler team " +aliases = ["inside-rust/2019/10/24/pnkfelix-compiler-team-co-lead.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ I'm happy to announce that [pnkfelix] will be joining me as compiler diff --git a/content/inside-rust/polonius-update.md b/content/inside-rust/polonius-update.md index 9a7593662..98346770e 100644 --- a/content/inside-rust/polonius-update.md +++ b/content/inside-rust/polonius-update.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-10-06 +path = "inside-rust/2023/10/06/polonius-update" title = "Polonius update" -author = "Rémy Rakic and Niko Matsakis" -team = "The Polonius Working Group " +authors = ["Rémy Rakic and Niko Matsakis"] +aliases = ["inside-rust/2023/10/06/polonius-update.html"] + +[extra] +team = "The Polonius Working Group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#Polonius%20working%20group" +++ This post lays out a roadmap to try to get Polonius on stable by Rust 2024. It identifies some high-level milestones and summarizes the key goals, as well as the recent progress. @@ -14,7 +17,7 @@ Polonius refers to a few things. It is a [new formulation](http://smallcultfollo The motivating example for Polonius is the so-called ["Problem Case #3: conditional control flow across functions"](https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md#problem-case-3-conditional-control-flow-across-functions): here, returning a reference out of a function, from a conditional. -```rust= +```rust fn get_default<'r, K: Hash + Eq + Copy, V: Default>( map: &'r mut HashMap, key: K, @@ -34,7 +37,7 @@ Returning the mutable reference `value` in the `Some` path requires the mutable Fixing this borrowck issue requires more precision about flow-sensitivity. It also hints at limitations in our modeling of lifetimes, which appear more clearly in cases with only slightly more complicated control flow, like [issue #47680](https://github.com/rust-lang/rust/issues/47680): -```rust= +```rust struct Thing; impl Thing { diff --git a/content/inside-rust/project-director-nominees.md b/content/inside-rust/project-director-nominees.md index 54cb8a416..f83560607 100644 --- a/content/inside-rust/project-director-nominees.md +++ b/content/inside-rust/project-director-nominees.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-09-22 +path = "inside-rust/2023/09/22/project-director-nominees" title = "Announcing the Project Director Nominees" -author = "Leadership Council" -team = "Leadership Council " +authors = ["Leadership Council"] +aliases = ["inside-rust/2023/09/22/project-director-nominees.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ # Announcing the Project Director Nominees diff --git a/content/inside-rust/project-director-update@0.md b/content/inside-rust/project-director-update@0.md index 6cf54e285..6fd3520d1 100644 --- a/content/inside-rust/project-director-update@0.md +++ b/content/inside-rust/project-director-update@0.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-12-17 +path = "inside-rust/2024/12/17/project-director-update" title = "December 2024 Project Director Update" -author = "Carol Nichols" -team = "Rust Foundation Project Directors " +authors = ["Carol Nichols"] +aliases = ["inside-rust/2024/12/17/project-director-update.html"] + +[extra] +team = "Rust Foundation Project Directors" +team_url = "https://foundation.rust-lang.org/about/" +++ Hello and welcome to the inaugural Rust Foundation Project Director update! I’m Carol Nichols, I’m diff --git a/content/inside-rust/project-director-update@1.md b/content/inside-rust/project-director-update@1.md index 4f779e66e..7bccda8b8 100644 --- a/content/inside-rust/project-director-update@1.md +++ b/content/inside-rust/project-director-update@1.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-01-30 +path = "inside-rust/2025/01/30/project-director-update" title = "January 2025 Project Director Update" -author = "Carol Nichols" -team = "Rust Foundation Project Directors " +authors = ["Carol Nichols"] +aliases = ["inside-rust/2025/01/30/project-director-update.html"] + +[extra] +team = "Rust Foundation Project Directors" +team_url = "https://foundation.rust-lang.org/about/" +++ Happy New Year everyone! Welcome to the second blog post in [the series started last month](https://blog.rust-lang.org/inside-rust/2024/12/17/project-director-update.html) where us Rust Foundation Project Directors will be sharing the highlights from last month’s Rust Foundation Board meeting. You’ll find the [full December 2024 meeting minutes](https://rustfoundation.org/resource/december-board-minutes/) on the Rust Foundation’s [beautiful new site](https://rustfoundation.org/policies-resources/#minutes)! diff --git a/content/inside-rust/project-director-update@2.md b/content/inside-rust/project-director-update@2.md index 6bd55048a..b87be5981 100644 --- a/content/inside-rust/project-director-update@2.md +++ b/content/inside-rust/project-director-update@2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-02-24 +path = "inside-rust/2025/02/24/project-director-update" title = "February 2025 Project Director Update" -author = "Carol Nichols" -team = "Rust Foundation Project Directors " +authors = ["Carol Nichols"] +aliases = ["inside-rust/2025/02/24/project-director-update.html"] + +[extra] +team = "Rust Foundation Project Directors" +team_url = "https://foundation.rust-lang.org/about/" +++ This is the third blog post in [the series started December 2024](https://blog.rust-lang.org/inside-rust/2024/12/17/project-director-update.html) where us Rust Foundation Project Directors will be sharing the highlights from last month’s Rust Foundation Board meeting. You’ll find the [full January 2025 meeting minutes](https://rustfoundation.org/resource/january-2025-board-meeting/) on the Rust Foundation’s [beautiful new site](https://rustfoundation.org/policies-resources/#minutes)! diff --git a/content/inside-rust/project-director-update@3.md b/content/inside-rust/project-director-update@3.md index 7a00effcc..ca6729e9c 100644 --- a/content/inside-rust/project-director-update@3.md +++ b/content/inside-rust/project-director-update@3.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-04-03 +path = "inside-rust/2025/04/03/project-director-update" title = "March 2025 Project Director Update" -author = "Carol Nichols" -team = "Rust Foundation Project Directors " +authors = ["Carol Nichols"] +aliases = ["inside-rust/2025/04/03/project-director-update.html"] + +[extra] +team = "Rust Foundation Project Directors" +team_url = "https://foundation.rust-lang.org/about/" +++ This is the fourth blog post in [the series started December diff --git a/content/inside-rust/project-goals-2025h1-call-for-proposals.md b/content/inside-rust/project-goals-2025h1-call-for-proposals.md index 498bfe8e4..c7bacc7a6 100644 --- a/content/inside-rust/project-goals-2025h1-call-for-proposals.md +++ b/content/inside-rust/project-goals-2025h1-call-for-proposals.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-11-04 +path = "inside-rust/2024/11/04/project-goals-2025h1-call-for-proposals" title = "Call for proposals: Rust 2025h1 project goals" -author = "Niko Matsakis" -team = "Leadership Council " +authors = ["Niko Matsakis"] +aliases = ["inside-rust/2024/11/04/project-goals-2025h1-call-for-proposals.html"] + +[extra] +team = "Leadership Council" +team_url = "https://www.rust-lang.org/governance/teams/leadership-council" +++ **As of today, we are officially accepting proposals for Rust Project Goals targeting 2025H1 (the first half of 2025).** If you'd like to participate in the process, or just to follow along, please check out the [2025h1 goal page][2025h1]. It includes listings of the goals currently under consideration, more details about the goals program, and instructions for how to submit a goal. diff --git a/content/inside-rust/recent-future-pattern-matching-improvements.md b/content/inside-rust/recent-future-pattern-matching-improvements.md index 783762ff7..8b73d9b8d 100644 --- a/content/inside-rust/recent-future-pattern-matching-improvements.md +++ b/content/inside-rust/recent-future-pattern-matching-improvements.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-04 +path = "inside-rust/2020/03/04/recent-future-pattern-matching-improvements" title = "Recent and future pattern matching improvements" -author = 'Mazdak "Centril" Farrokhzad' +authors = ['Mazdak "Centril" Farrokhzad'] description = "Reviewing recent pattern matching improvements" -team = "the language team " +aliases = ["inside-rust/2020/03/04/recent-future-pattern-matching-improvements.html"] + +[extra] +team = "the language team" +team_url = "https://www.rust-lang.org/governance/teams/lang" +++ [ch_6]: https://doc.rust-lang.org/book/ch06-00-enums.html @@ -19,7 +22,7 @@ Much of writing software revolves around checking if some data has some shape (" Pattern matching in Rust works by checking if a [*place*][ref_place] in memory (the "data") matches a certain *pattern*. In this post, we will look at some recent improvements to patterns soon available in stable Rust as well as some more already available in nightly. -If you are familiar with the nightly features discussed and would like to help out with the efforts to drive them to stable, jump ahead to [*How can I help?](#how-can-i-help?). +If you are familiar with the nightly features discussed and would like to help out with the efforts to drive them to stable, jump ahead to [*How can I help?](#how-can-i-help). ## Subslice patterns, `[head, tail @ ..]` diff --git a/content/inside-rust/relnotes-interest-group.md b/content/inside-rust/relnotes-interest-group.md index a398d10c2..68e8c5e0c 100644 --- a/content/inside-rust/relnotes-interest-group.md +++ b/content/inside-rust/relnotes-interest-group.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-02-27 +path = "inside-rust/2025/02/27/relnotes-interest-group" title = "Relnotes PR and release blog post ping group" -author = "Jieyou Xu" -team = "The Release Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2025/02/27/relnotes-interest-group.html"] + +[extra] +team = "The Release Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-release" +++ # Relnotes PR and release blog post ping group is now available diff --git a/content/inside-rust/rename-rustc-guide.md b/content/inside-rust/rename-rustc-guide.md index 42f1166ee..de17355c8 100644 --- a/content/inside-rust/rename-rustc-guide.md +++ b/content/inside-rust/rename-rustc-guide.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-13 +path = "inside-rust/2020/03/13/rename-rustc-guide" title = "The rustc-guide is now rustc-dev-guide" -author = "mark-i-m" +authors = ["mark-i-m"] description = "the guide has been renamed" -team = "the rustc dev guide working group " +aliases = ["inside-rust/2020/03/13/rename-rustc-guide.html"] + +[extra] +team = "the rustc dev guide working group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#wg-rustc-dev-guide" +++ You may or may not be aware of two similarly named resources: diff --git a/content/inside-rust/rotating-compiler-leads.md b/content/inside-rust/rotating-compiler-leads.md index 4f5ed4210..22dfea407 100644 --- a/content/inside-rust/rotating-compiler-leads.md +++ b/content/inside-rust/rotating-compiler-leads.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-08-02 +path = "inside-rust/2023/08/02/rotating-compiler-leads" title = "Rotating Rust compiler team leadership" -author = "Wesley Wiser" -team = "the compiler team " +authors = ["Wesley Wiser"] +aliases = ["inside-rust/2023/08/02/rotating-compiler-leads.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ As initiated in [late 2020] and ratified by [RFC 3262], the Rust compiler team uses a rotating system of co-leads. diff --git a/content/inside-rust/rtn-call-for-testing.md b/content/inside-rust/rtn-call-for-testing.md index 46bb57489..7d18e4a0f 100644 --- a/content/inside-rust/rtn-call-for-testing.md +++ b/content/inside-rust/rtn-call-for-testing.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-09-26 +path = "inside-rust/2024/09/26/rtn-call-for-testing" title = "Return type notation MVP: Call for testing!" -author = "Michael Goulet" -team = "The Async Working Group " +authors = ["Michael Goulet"] +aliases = ["inside-rust/2024/09/26/rtn-call-for-testing.html"] + +[extra] +team = "The Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ The async working group is excited to announce that [RFC 3654] return type notation (RTN) is ready for testing on nightly Rust. In this post, we'll briefly describe the feature. diff --git a/content/inside-rust/rust-ci-is-moving-to-github-actions.md b/content/inside-rust/rust-ci-is-moving-to-github-actions.md index 49062a093..f056d1754 100644 --- a/content/inside-rust/rust-ci-is-moving-to-github-actions.md +++ b/content/inside-rust/rust-ci-is-moving-to-github-actions.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-07-23 +path = "inside-rust/2020/07/23/rust-ci-is-moving-to-github-actions" title = "Rust's CI is moving to GitHub Actions" -author = "Pietro Albini" -team = "the infrastructure team " +authors = ["Pietro Albini"] +aliases = ["inside-rust/2020/07/23/rust-ci-is-moving-to-github-actions.html"] + +[extra] +team = "the infrastructure team" +team_url = "https://www.rust-lang.org/governance/teams/operations#infra" +++ The Rust Infrastructure Team is happy to announce that, as part of the diff --git a/content/inside-rust/rust-leads-summit.md b/content/inside-rust/rust-leads-summit.md index 57f8f6098..0c2d18067 100644 --- a/content/inside-rust/rust-leads-summit.md +++ b/content/inside-rust/rust-leads-summit.md @@ -1,8 +1,8 @@ +++ -layout = "post" -date = 2024-05-09 +path = "inside-rust/2024/05/09/rust-leads-summit" title = "Recap: Rust Leads Summit 2024" -author = "Tyler Mandry and Eric Holk" +authors = ["Tyler Mandry and Eric Holk"] +aliases = ["inside-rust/2024/05/09/rust-leads-summit.html"] +++ ## What happened? diff --git a/content/inside-rust/rustc-dev-guide-overview.md b/content/inside-rust/rustc-dev-guide-overview.md index f49014652..e73e1494d 100644 --- a/content/inside-rust/rustc-dev-guide-overview.md +++ b/content/inside-rust/rustc-dev-guide-overview.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-26 +path = "inside-rust/2020/03/26/rustc-dev-guide-overview" title = "rustc-dev-guide Overview" -author = "Chris Simpkins" +authors = ["Chris Simpkins"] description = "2020-03-26 rustc-dev-guide Overview" -team = "the Rustc Dev Guide Working Group " +aliases = ["inside-rust/2020/03/26/rustc-dev-guide-overview.html"] + +[extra] +team = "the Rustc Dev Guide Working Group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#wg-rustc-dev-guide" +++ The `rustc` compiler includes over 380,000 lines of source across more than 40 crates1 to support the lexing through binary linking stages of the Rust compile process. It is daunting for newcomers, and we recognize that a high-level survey of the pipeline is warranted. diff --git a/content/inside-rust/rustc-learning-working-group-introduction.md b/content/inside-rust/rustc-learning-working-group-introduction.md index 6deedbfea..beca0839f 100644 --- a/content/inside-rust/rustc-learning-working-group-introduction.md +++ b/content/inside-rust/rustc-learning-working-group-introduction.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2019-10-28 +path = "inside-rust/2019/10/28/rustc-learning-working-group-introduction" title = "The Rustc Dev Guide Working Group - An Introduction" -author = "Amanjeev Sethi" +authors = ["Amanjeev Sethi"] description = "introduction rustc dev guide working group useful links" -team = "the rustc dev guide working group " +aliases = ["inside-rust/2019/10/28/rustc-learning-working-group-introduction.html"] + +[extra] +team = "the rustc dev guide working group" +team_url = "https://www.rust-lang.org/governance/teams/compiler#wg-rustc-dev-guide" +++ The [Rustc Dev Guide Working Group], formed in April 2019, is focused on making the diff --git a/content/inside-rust/rustdoc-performance-improvements.md b/content/inside-rust/rustdoc-performance-improvements.md index 9dd55e33e..3ed965fbd 100644 --- a/content/inside-rust/rustdoc-performance-improvements.md +++ b/content/inside-rust/rustdoc-performance-improvements.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-01-15 +path = "inside-rust/2021/01/15/rustdoc-performance-improvements" title = "Rustdoc performance improvements" -author = "Jynn Nelson and Guillaume Gomez" -team = "The Rustdoc Team " +authors = ["Jynn Nelson and Guillaume Gomez"] +aliases = ["inside-rust/2021/01/15/rustdoc-performance-improvements.html"] + +[extra] +team = "The Rustdoc Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#rustdoc" +++ Hi everyone! [**@GuillaumeGomez**] recently tweeted about the rustdoc performance improvements and suggested that we write a blog post about it: diff --git a/content/inside-rust/rustup-1.24.0-incident-report.md b/content/inside-rust/rustup-1.24.0-incident-report.md index d502d737a..d7e9aa49c 100644 --- a/content/inside-rust/rustup-1.24.0-incident-report.md +++ b/content/inside-rust/rustup-1.24.0-incident-report.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-04-28 +path = "inside-rust/2021/04/28/rustup-1.24.0-incident-report" title = "Rustup 1.24.0 release incident report for 2021-04-27" -author = "Daniel Silverstone" -team = "the Rustup team " +authors = ["Daniel Silverstone"] +aliases = ["inside-rust/2021/04/28/rustup-1.24.0-incident-report.html"] + +[extra] +team = "the Rustup team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#wg-rustup" +++ On 2021-04-27 at 15:09 UTC we released a new version of Rustup (1.24.0). At diff --git a/content/inside-rust/shrinkmem-rustc-sprint.md b/content/inside-rust/shrinkmem-rustc-sprint.md index 5f55b1c49..300d5ac0c 100644 --- a/content/inside-rust/shrinkmem-rustc-sprint.md +++ b/content/inside-rust/shrinkmem-rustc-sprint.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2021-02-15 +path = "inside-rust/2021/02/15/shrinkmem-rustc-sprint" title = "March Sprint for rustc: Shrink Memory Usage" -author = "Felix Klock" -team = "The Compiler Team " +authors = ["Felix Klock"] +aliases = ["inside-rust/2021/02/15/shrinkmem-rustc-sprint.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ I am very excited about the compiler team's upcoming sprint, and diff --git a/content/inside-rust/source-based-code-coverage.md b/content/inside-rust/source-based-code-coverage.md index e32a83044..9f743b031 100644 --- a/content/inside-rust/source-based-code-coverage.md +++ b/content/inside-rust/source-based-code-coverage.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-11-12 +path = "inside-rust/2020/11/12/source-based-code-coverage" title = "Source-based code coverage in nightly" -author = "Tyler Mandry" -team = "The Compiler Team " +authors = ["Tyler Mandry"] +aliases = ["inside-rust/2020/11/12/source-based-code-coverage.html"] + +[extra] +team = "The Compiler Team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ diff --git a/content/inside-rust/spec-vision.md b/content/inside-rust/spec-vision.md index 351515a82..3fada4dd3 100644 --- a/content/inside-rust/spec-vision.md +++ b/content/inside-rust/spec-vision.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-11-15 +path = "inside-rust/2023/11/15/spec-vision" title = "Our Vision for the Rust Specification" -author = "Eric, Felix, Joel and Mara" -team = "the specification team " +authors = ["Eric, Felix, Joel and Mara"] +aliases = ["inside-rust/2023/11/15/spec-vision.html"] + +[extra] +team = "the specification team" +team_url = "https://www.rust-lang.org/governance/teams/lang#Specification%20team" +++ A few months ago, by accepting [RFC 3355](https://rust-lang.github.io/rfcs/3355-rust-spec.html), the decision was made to start working on an official specification for the Rust language. Eric (maintainer of the Rust Reference), Felix (Rust language team), Joel (Rust Foundation) and Mara (author of the RFC) have been working together to get this effort started. diff --git a/content/inside-rust/stabilizing-async-fn-in-trait.md b/content/inside-rust/stabilizing-async-fn-in-trait.md index 66e0211ce..3c898168c 100644 --- a/content/inside-rust/stabilizing-async-fn-in-trait.md +++ b/content/inside-rust/stabilizing-async-fn-in-trait.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2023-05-03 +path = "inside-rust/2023/05/03/stabilizing-async-fn-in-trait" title = "Stabilizing async fn in traits in 2023" -author = "Niko Matsakis and Tyler Mandry" -team = "The Rust Async Working Group " +authors = ["Niko Matsakis and Tyler Mandry"] +aliases = ["inside-rust/2023/05/03/stabilizing-async-fn-in-trait.html"] + +[extra] +team = "The Rust Async Working Group" +team_url = "https://www.rust-lang.org/governance/wgs/wg-async" +++ The async working group's headline goal for 2023 is to stabilize a "minimum viable product" (MVP) version of async functions in traits. We are currently targeting Rust 1.74 for stabilization. This post lays out the features we plan to ship and the status of each one. diff --git a/content/inside-rust/stabilizing-intra-doc-links.md b/content/inside-rust/stabilizing-intra-doc-links.md index e7a1b8c98..fdfe5b491 100644 --- a/content/inside-rust/stabilizing-intra-doc-links.md +++ b/content/inside-rust/stabilizing-intra-doc-links.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2020-09-17 +path = "inside-rust/2020/09/17/stabilizing-intra-doc-links" title = "Intra-doc links close to stabilization" -author = "Manish Goregaokar and Jynn Nelson" -team = "the rustdoc team " +authors = ["Manish Goregaokar and Jynn Nelson"] +aliases = ["inside-rust/2020/09/17/stabilizing-intra-doc-links.html"] + +[extra] +team = "the rustdoc team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#rustdoc" +++ We're excited to share that intra-doc links are stabilizing soon! diff --git a/content/inside-rust/survey-2021-report.md b/content/inside-rust/survey-2021-report.md index d43f0aebd..ee73646a9 100644 --- a/content/inside-rust/survey-2021-report.md +++ b/content/inside-rust/survey-2021-report.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2022-06-21 +path = "inside-rust/2022/06/21/survey-2021-report" title = "2021 Annual Survey Report" -author = "Nick Cameron" +authors = ["Nick Cameron"] description = "Download a data report on the 2021 annual community survey." -team = "The Survey Working Group " +aliases = ["inside-rust/2022/06/21/survey-2021-report.html"] + +[extra] +team = "The Survey Working Group" +team_url = "https://www.rust-lang.org/governance/teams/community#Survey%20team" +++ As usual, we conducted an annual community survey in 2021. We previously shared some some highlights and charts in a [blog post](https://blog.rust-lang.org/2022/02/15/Rust-Survey-2021.html). This year we would also like to diff --git a/content/inside-rust/terminating-rust.md b/content/inside-rust/terminating-rust.md index ac20a4dde..a0ea648c4 100644 --- a/content/inside-rust/terminating-rust.md +++ b/content/inside-rust/terminating-rust.md @@ -1,10 +1,13 @@ +++ -layout = "post" -date = 2020-03-19 +path = "inside-rust/2020/03/19/terminating-rust" title = "Resolving Rust's forward progress guarantees" -author = "Mark Rousskov" +authors = ["Mark Rousskov"] description = "Should side-effect be the fix?" -team = "the compiler team " +aliases = ["inside-rust/2020/03/19/terminating-rust.html"] + +[extra] +team = "the compiler team" +team_url = "https://www.rust-lang.org/governance/teams/compiler" +++ There has been a longstanding miscompilation in Rust: programs that do not make diff --git a/content/inside-rust/test-infra-dec-2024.md b/content/inside-rust/test-infra-dec-2024.md index fdad47bd1..472307b47 100644 --- a/content/inside-rust/test-infra-dec-2024.md +++ b/content/inside-rust/test-infra-dec-2024.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-01-10 +path = "inside-rust/2025/01/10/test-infra-dec-2024" title = "This Month in Our Test Infra: December 2024" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2025/01/10/test-infra-dec-2024.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: December 2024 @@ -36,7 +39,7 @@ Previously, it can be very difficult to tell when a ui test fails what the actua Now, [compiletest will also show the pre-normalization mismatched output lines on failure to make this easier to tell][pr-133733]. Example output: -```text +``` failures: ---- [ui] tests/ui/layout/enum.rs stdout ---- diff --git a/content/inside-rust/test-infra-jan-feb-2025.md b/content/inside-rust/test-infra-jan-feb-2025.md index 417a85952..5b14646ed 100644 --- a/content/inside-rust/test-infra-jan-feb-2025.md +++ b/content/inside-rust/test-infra-jan-feb-2025.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-03-11 +path = "inside-rust/2025/03/11/test-infra-jan-feb-2025" title = "This Month in Our Test Infra: January and February 2025" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2025/03/11/test-infra-jan-feb-2025.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: January and February 2025 @@ -34,7 +37,7 @@ As part of CI efficiency efforts, many CI jobs have been split into multiple job permits the contributor to write **glob patterns** to match on job names (up to 20 matching jobs, see next highlight). For instance, if you wanted to run *all* `msvc`-related jobs as part of `try-job`s, you no longer have to specify a whole bunch of e.g. `try-job: x86_64-msvc-1`, `try-job: x86_64-msvc-2`, `try-job: dist-x86_64-msvc`, `try-job: i686-msvc-1`, `try-job: i686-msvc-2`. Instead, you are now able to write -```text +``` try-job: `*msvc*` ``` diff --git a/content/inside-rust/test-infra-mar-2025.md b/content/inside-rust/test-infra-mar-2025.md index b132e4a5a..148bfa2e7 100644 --- a/content/inside-rust/test-infra-mar-2025.md +++ b/content/inside-rust/test-infra-mar-2025.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2025-04-13 +path = "inside-rust/2025/04/13/test-infra-mar-2025" title = "This Month in Our Test Infra: March 2025 issue" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2025/04/13/test-infra-mar-2025.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: March 2025 issue diff --git a/content/inside-rust/test-infra-nov-2024.md b/content/inside-rust/test-infra-nov-2024.md index bf47dad2c..ec47dcc26 100644 --- a/content/inside-rust/test-infra-nov-2024.md +++ b/content/inside-rust/test-infra-nov-2024.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-12-09 +path = "inside-rust/2024/12/09/test-infra-nov-2024" title = "This Month in Our Test Infra: November 2024" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2024/12/09/test-infra-nov-2024.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: November 2024 diff --git a/content/inside-rust/test-infra-oct-2024-2.md b/content/inside-rust/test-infra-oct-2024-2.md index ce7a3cec2..b2e086f08 100644 --- a/content/inside-rust/test-infra-oct-2024-2.md +++ b/content/inside-rust/test-infra-oct-2024-2.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-11-04 +path = "inside-rust/2024/11/04/test-infra-oct-2024-2" title = "This Month in Our Test Infra: October 2024" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2024/11/04/test-infra-oct-2024-2.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: October 2024 diff --git a/content/inside-rust/test-infra-oct-2024.md b/content/inside-rust/test-infra-oct-2024.md index 280bf9ad3..bf0acea84 100644 --- a/content/inside-rust/test-infra-oct-2024.md +++ b/content/inside-rust/test-infra-oct-2024.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-10-10 +path = "inside-rust/2024/10/10/test-infra-oct-2024" title = "This Month in Our Test Infra: September 2024" -author = "Jieyou Xu" -team = "the Bootstrap Team " +authors = ["Jieyou Xu"] +aliases = ["inside-rust/2024/10/10/test-infra-oct-2024.html"] + +[extra] +team = "the Bootstrap Team" +team_url = "https://www.rust-lang.org/governance/teams/infra#team-bootstrap" +++ # This Month in Our Test Infra: September 2024 @@ -83,7 +86,7 @@ so we can remove it as it was causing friction in adding new directives and authoring tests. For example, the [Specification Team][t-spec] wanted to add a `//@ reference` directive, but the legacy directive check would trigger on: -```rust,no_run +```rust // So what if we added a // reference to the <- `reference` is a known directive, and // `// reference` looks suspcious! diff --git a/content/inside-rust/this-development-cycle-in-cargo-1-76.md b/content/inside-rust/this-development-cycle-in-cargo-1-76.md index d565a3f31..ddbca685c 100644 --- a/content/inside-rust/this-development-cycle-in-cargo-1-76.md +++ b/content/inside-rust/this-development-cycle-in-cargo-1-76.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-01-03 +path = "inside-rust/2024/01/03/this-development-cycle-in-cargo-1-76" title = "This Development-cycle in Cargo: 1.76" -author = "Ed Page" -team = "The Cargo Team " +authors = ["Ed Page"] +aliases = ["inside-rust/2024/01/03/this-development-cycle-in-cargo-1-76.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ We wanted to share what has been happening for the last 6 weeks to better keep the community informed and involved. diff --git a/content/inside-rust/this-development-cycle-in-cargo-1-77.md b/content/inside-rust/this-development-cycle-in-cargo-1-77.md index 6c32e01eb..af516db14 100644 --- a/content/inside-rust/this-development-cycle-in-cargo-1-77.md +++ b/content/inside-rust/this-development-cycle-in-cargo-1-77.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-02-13 +path = "inside-rust/2024/02/13/this-development-cycle-in-cargo-1-77" title = "This Development-cycle in Cargo: 1.77" -author = "Ed Page" -team = "The Cargo Team " +authors = ["Ed Page"] +aliases = ["inside-rust/2024/02/13/this-development-cycle-in-cargo-1-77.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ # This Development-cycle in Cargo: 1.77 @@ -16,17 +19,17 @@ This is a summary of what has been happening around Cargo development for the la - [Implementation](#implementation) - [Polishing `cargo new`](#polishing-cargo-new) - [Merging `cargo upgrade` into `cargo update`](#merging-cargo-upgrade-into-cargo-update) - - [`cargo update --precise `](#cargo-update---precise-yanked) - - [`-Zcheck-cfg`](#-zcheck-cfg) + - [`cargo update --precise `](#cargo-update-precise-yanked) + - [`-Zcheck-cfg`](#zcheck-cfg) - [User-controlled diagnostics](#user-controlled-cargo-diagnostics) - - [Strip `std`'s debuginfo when debuginfo is not requested](#strip-stds-debuginfo-when-debuginfo-is-not-requested) - - [Stabilizing `cargo metadata`'s `id` field](#stabilizing-cargo-metadatas-id-field) + - [Strip `std`'s debuginfo when debuginfo is not requested](#strip-std-s-debuginfo-when-debuginfo-is-not-requested) + - [Stabilizing `cargo metadata`'s `id` field](#stabilizing-cargo-metadata-s-id-field) - [Design discussions](#design-discussions) - [Being-less-surprising-when-people-benchmark-debug-builds](#being-less-surprising-when-people-benchmark-debug-builds) - [Cargo script](#cargo-script) - [When to use packages or workspaces?](#when-to-use-packages-or-workspaces) - [RFC #3537: Make Cargo respect minimum supported Rust version (MSRV) when selecting dependencies](#rfc-3537-make-cargo-respect-minimum-supported-rust-version-msrv-when-selecting-dependencies) - - [RFC #3516 (public/private dependencies)](#rfc-3516-publicprivate-dependencies) + - [RFC #3516 (public/private dependencies)](#rfc-3516-public-private-dependencies) - [Fallback dependencies](#fallback-dependencies) - [Build script directives](#build-script-directives) - [Cargo and rustup](#cargo-and-rustup) @@ -76,14 +79,14 @@ so in [#13367](https://github.com/rust-lang/cargo/pull/13367) we switched from printing a `Created` status at the end to a `Creating` status at the beginning. With the previous `Created`: -```console +``` $ cargo new foo Adding `foo` as member of workspace at `/home/epage/src/personal/cargo` note: see more `Cargo.toml` keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html Created binary (application) `foo` package ``` With the new `Creating`: -```console +``` $ cargo new foo Creating binary (application) `foo` package Adding `foo` as member of workspace at `/home/epage/src/personal/cargo` @@ -346,12 +349,12 @@ We have tried to raise awareness of these tools by calling the, out in our There is also the issue that sharing a package name between a binary and a library is more convenient. For example, compare -```console +``` $ cargo add pulldown-cmark cargo add typos ``` with -```console +``` $ cargo install pulldown-cmark cargo install typos-cli ``` diff --git a/content/inside-rust/this-development-cycle-in-cargo-1.78.md b/content/inside-rust/this-development-cycle-in-cargo-1.78.md index a84a13f0c..42428bc68 100644 --- a/content/inside-rust/this-development-cycle-in-cargo-1.78.md +++ b/content/inside-rust/this-development-cycle-in-cargo-1.78.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-03-26 +path = "inside-rust/2024/03/26/this-development-cycle-in-cargo-1.78" title = "This Development-cycle in Cargo: 1.78" -author = "Ed Page" -team = "The Cargo Team " +authors = ["Ed Page"] +aliases = ["inside-rust/2024/03/26/this-development-cycle-in-cargo-1.78.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ # This Development-cycle in Cargo: 1.78 @@ -29,7 +32,7 @@ This is an experiment in finding better ways to be engaged with the community an - [Default Edition](#default-edition) - [Open namespaces](#open-namespaces) - [Design discussions](#design-discussions) - - [Deprecated `Cargo.toml` fields](#deprecated-cargotoml-fields) + - [Deprecated `Cargo.toml` fields](#deprecated-cargo-toml-fields) - [RFC #3452: Nested packages](#rfc-3452-nested-packages) - [Why is this yanked?](#why-is-this-yanked) - [Weak feature syntax](#weak-feature-syntax) diff --git a/content/inside-rust/this-development-cycle-in-cargo-1.79.md b/content/inside-rust/this-development-cycle-in-cargo-1.79.md index 8d69520d1..53b936228 100644 --- a/content/inside-rust/this-development-cycle-in-cargo-1.79.md +++ b/content/inside-rust/this-development-cycle-in-cargo-1.79.md @@ -1,9 +1,12 @@ +++ -layout = "post" -date = 2024-05-07 +path = "inside-rust/2024/05/07/this-development-cycle-in-cargo-1.79" title = "This Development-cycle in Cargo: 1.79" -author = "Ed Page" -team = "The Cargo Team " +authors = ["Ed Page"] +aliases = ["inside-rust/2024/05/07/this-development-cycle-in-cargo-1.79.html"] + +[extra] +team = "The Cargo Team" +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#cargo" +++ # This Development-cycle in Cargo: 1.79 @@ -224,7 +227,7 @@ We could add `cargo --release {% endmacro %} diff --git a/templates/headers.html b/templates/headers.html index 80194c04c..6b93b7361 100644 --- a/templates/headers.html +++ b/templates/headers.html @@ -1,4 +1,4 @@ -{% macro headers(title, section, root) -%} +{% macro headers(title, section) -%} @@ -15,29 +15,29 @@ - - - - + + + + - - - - - - + + + + + + - + - + {% endmacro %} diff --git a/templates/index.html b/templates/index.html index 712101609..016f7ad23 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,17 +1,17 @@ -{% import "macros.html" as macros %} -{% extends "layout.html" %} -{% block page %} +{% import "macros.html" as macros -%} +{% extends "layout.html" -%} +{% block page -%}
-

{{ section.index_html }}

+

{{ section.extra.index_html | safe }}

See also: - {{ section.see_also_html }} + {{ section.extra.see_also_text }}

@@ -21,14 +21,29 @@
- {%- for page in section.pages %} + {%- set rev_pages = section.pages | reverse %} + {%- for page in rev_pages %} + {%- set num_comps = page.components | length %} + {%- set year = page.components | nth(n=num_comps - 4) | int %} + {%- set month = page.components | nth(n=num_comps - 3) | int %} + {%- set day = page.components | nth(n=num_comps - 2) | int %} + + {%- if loop.index0 == 0 %} + {{ macros::show_year(year=year) }} + {%- else %} + {%- set prev_idx = loop.index0 - 1 %} + {%- set prev_year = rev_pages[prev_idx].components | nth(n=num_comps - 4) | int %} + {%- if prev_year != year %} + {{ macros::show_year(year=year) }} + {%- endif %} + {%- endif %} {% if page.show_year %} - + {% endif %} - - + + {%- endfor %}

Posts in {{ page.year }}

Posts in {{ year }}

{{ macros::month_name(num=page.month) }} {{ page.day }}{{ macros::escape_hbs(input=page.title) }}{{ macros::month_name(num=month) }} {{ day }}{{ macros::escape_hbs(input=page.title) }}
diff --git a/templates/layout.html b/templates/layout.html index dfaa0a464..33c9f53c4 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -1,7 +1,14 @@ -{% import "macros.html" as macros %} -{% import "headers.html" as headers %} -{% import "nav.html" as nav %} -{% import "footer.html" as footer %} +{% import "macros.html" as macros -%} +{% import "headers.html" as headers -%} +{% import "nav.html" as nav -%} +{% import "footer.html" as footer -%} + +{% if page -%} + {% set section = get_section(path=(page.ancestors | last)) -%} + {% set title = page.title ~ " | " ~ section.title -%} +{% else -%} + {% set title = section.extra.index_title -%} +{% endif -%} @@ -9,11 +16,11 @@ {{ macros::escape_hbs(input=title) }} - {{ headers::headers(title=title, section=section, root=root) | indent(prefix=" ", blank=true) }} + {{ headers::headers(title=title, section=section) | indent(prefix=" ", blank=true) | safe }} - {{ nav::nav(section=section, root=root) | indent(prefix=" ", blank=true) }} + {{ nav::nav(section=section) | indent(prefix=" ", blank=true) | safe }} {%- block page %}{% endblock page %} - {{ footer::footer(root=root) | indent(prefix=" ", blank=true) }} + {{ footer::footer() | indent(prefix=" ", blank=true) | safe }} diff --git a/templates/macros.html b/templates/macros.html index d14cffea4..c6713e5c2 100644 --- a/templates/macros.html +++ b/templates/macros.html @@ -31,5 +31,13 @@ | replace(from="'", to="'") | replace(from="`", to="`") | replace(from="=", to="=") + | safe }} {%- endmacro escape_hbs %} + +{% macro show_year(year) -%} + + +

Posts in {{ year }}

+ +{%- endmacro show_year %} diff --git a/templates/nav.html b/templates/nav.html index e8dfd9ea1..23f47834b 100644 --- a/templates/nav.html +++ b/templates/nav.html @@ -1,8 +1,8 @@ -{% macro nav(section, root) -%} +{% macro nav(section) -%} {% endmacro %} diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 000000000..76091ddf0 --- /dev/null +++ b/templates/page.html @@ -0,0 +1,24 @@ +{% import "macros.html" as macros -%} +{% extends "layout.html" -%} +{% block page -%} +{% set num_comps = page.components | length -%} +{% set year = page.components | nth(n=num_comps - 4) | int -%} +{% set month = page.components | nth(n=num_comps - 3) | int -%} +{% set day = page.components | nth(n=num_comps - 2) | int -%} +
+
+
+

{{ macros::escape_hbs(input=page.title) }}

+
+
+ +
{{ macros::month_name(num=month) }} {{ day }}, {{ year }} · {{ macros::escape_hbs(input=page.authors | join(sep=", ")) }} + {% if page.extra is containing("team") %} on behalf of {{ page.extra.team }} {% endif %} +
+ +
+ {{ page.content | safe }} +
+
+
+{%- endblock page %} diff --git a/templates/post.html b/templates/post.html deleted file mode 100644 index faa13e9b4..000000000 --- a/templates/post.html +++ /dev/null @@ -1,20 +0,0 @@ -{% import "macros.html" as macros %} -{% extends "layout.html" %} -{% block page %} -
-
-
-

{{ macros::escape_hbs(input=page.title) }}

-
-
- -
{{ macros::month_name(num=page.month) }} {{ page.day }}, {{ page.year }} · {{ macros::escape_hbs(input=page.author) }} - {% if page.has_team %} on behalf of {{ page.team }} {% endif %} -
- -
- {{ page.contents }} -
-
-
-{%- endblock page %} diff --git a/templates/releases.json b/templates/releases.json new file mode 100644 index 000000000..0641a9595 --- /dev/null +++ b/templates/releases.json @@ -0,0 +1,3 @@ +{% set section_path = feed_url | trim_start_matches(pat=config.base_url ~ "/") | trim_end_matches(pat="releases.json") -%} +{% set section = get_section(path=section_path ~ "_index.md") -%} +{"releases":[{% filter trim_end_matches(pat=",") %}{%- for page in section.pages | reverse -%}{% if page.extra is containing("release") %}{"title":"{{ page.title }}","url":"{{ page.path | trim_start_matches(pat="/") }}"},{% endif %}{% endfor %}{% endfilter %}],"feed_updated":"{{ now() | date(format="%Y-%m-%dT%H:%M:%S+00:00") }}"} diff --git a/templates/section.html b/templates/section.html new file mode 100644 index 000000000..09763b9a0 --- /dev/null +++ b/templates/section.html @@ -0,0 +1 @@ +{% extends "index.html" %}