Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rust-analyzer for openSUSE:Factory checked in at 2022-08-04 13:23:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rust-analyzer (Old) and /work/SRC/openSUSE:Factory/.rust-analyzer.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust-analyzer" Thu Aug 4 13:23:34 2022 rev:10 rq:992652 version:2022.07.25 Changes: -------- --- /work/SRC/openSUSE:Factory/rust-analyzer/rust-analyzer.changes 2022-07-22 19:21:58.704730659 +0200 +++ /work/SRC/openSUSE:Factory/.rust-analyzer.new.1521/rust-analyzer.changes 2022-08-04 13:24:00.340590957 +0200 @@ -1,0 +2,142 @@ +Thu Jul 28 02:55:24 UTC 2022 - socvirnyl.est...@gmail.com + +- Update to version 2022.07.25: + * fix: Autocomplete for struct fields includes receiver + * fix: consider assignee expressions in record fields exhaustiveness check + * Add info whether it's assignee expr to relevant HIR `Expr` variants + * Add `ellipsis` to HIR `RecordLit` + * internal: extract common code for adjusting diagnostic range + * feat: don't highlight the whole fn on return-type mismatch + * fix: Don't add braces to 'if' completion in match guard position + * fix generate_new doc + * fix: Fix error tooltip message for VSCode status bar item + * internal: Don't parse files unnecessarily in scope_for_offset + * Revert 03a62c180e6a7300d0d7b8c4d680b749c101bcbb + * Use ItemTree for modules in attrs_query + * fix: Improve syntax highlighting in attributes + * Add comment about replacing crossbeam with std scoped threads when they land + * Use std::panic::resume_unwind + * Move interner methods to Symbol, return SmolStr directly since it's ref-counted + * Fix raw ident handling (a little) + * Add test for idents incl. raw idents + * Stringify literals create client-side properly + * Add test for literals created client-side + * Run proc macro expansion in a separate thread (for the thread-local interner) + * Use a thread-local for the symbol interner (1/2) + * Move version string to RustcInfo, read '.rustc' section only once + * Pass tidy checks + * Assert that sysroot ABI version matches exactly + * fix: Fix `trait_impls_in_deps_query` being called directly instead of as a query + * Use ItemTree for crate root attr_query collection + * internal: Use itemtree for variant and field attribute collection + * Simplify + * Simplify + * Remove AstIdMap from Expander as it is seldom needed + * implement literal_from_str (poorly) + * Add literal/ident conversion, tests pass + * stub missing APIs + * Fix imports, delete removed interfaces + * Move token_stream to separate module + * Add sysroot-abi feature, copy 1.64 ABI fo rnow + * Add PROC_MACRO_TEST_TOOLCHAIN environment variable + * Update crates/proc-macro-test/build.rs + * Update crates/proc-macro-test/build.rs + * Add proc-macro-srv integration test that clones literals + * Don't copy the Cargo.lock + * proc-macro-test build script: wipe before, be more verbose + * Build proc-macro-test-impl out-of-tree + * Remove in-rust-tree feature + * Remove check_merge_commits test altogether + * Allow merge commits when 'in-rust-tree' feature is enabled + * Rename proc macro server from 'Rustc' to 'RustAnalyzer' + * fix: don't replace default members' body + * internal: Don't eagerly construct `AstIdMap`s + * Run cargo fmt + * Fix last few warnings manually + * Run cargo fix --edition-idioms + * Enable extra warnings required by rust-lang/rust + * fix: Fix search for associated trait items being inconsistent + * Add comments + * Fix generated `PartialEq::ne` + * Inverted the match logic to skip comments, attribute macros, and whitespace before the appropriate keywords. + * Add CARGO_WORKSPACE_DIR env var in `.cargo/config.toml` + * Upgrade to expect-test@1.4.0 + * Work around Code bug with empty diagnostics + * Added case for const + * Cleaned up trailing whitespace for tidy::files_are_tidy + * Added coverage for trait, mod, impl, and enum cases. + * Add test case and token finder to address 12790 + * fix: Prevent panic in Remove Unused Parameter assist + * Add simple support for completion item details + * Move `convert_to_def_in_trait` into `ide-db` + * Improve file watcher config + * Remove macro ABI version from doc comment + * Find original as node before compute ref match + * Remove outdated proc macro ABIs + * chore: change str_ref_to_string to str_ref_to_owned + * Support the 1.64 nightly proc macro ABI + * fix: ???Generate constant??? ignores the path prefix of the identifier + * Fix extract variable assist for subexpression in mutable borrow + * fix: un-inline `ConstScalarOrPath::from_expr_opt` + * fix: address suggestions + * refactor: inline some variables + * Check for local IDs belong to same definition + * feat: support negative const generic parameters + * tests: add hover tests for const generics + * Improve syntax fixup a bit, handle incomplete `if` + * try fixing spurious CI failures on windows + * fix: Improve self param completion applicability + * internal: Remove allocation in DefCollector::reseed_with_unresolved_attribute + * Remove deprecate action + * Update .github/workflows/release.yaml + * Remove deprecate action + * fix: Don't show qualified path completions for private items + * fix: Fix imports being inserted before doc comments in inline modules + * fix(completion): `super::` completion at crate root and module depth aware + * Make search for applicable generics more precise + * fix: Support generics in extract_function assist + * add tests + * fix: Set server binary version when distributing + * fix: Fix VSCode status bar tooltip not showing the error messages + * Update 1.63 proc macro ABI to match rustc + * Implement `ignore` and `index` metavar expression + * Fix typos + * Fix obsolete `completion.snippets` config + * Fix obsolete `enableRangeFormatting` config + * Fix `rustcSource` -> `rustc_source` + * Fix obsolete `diagnostics.experimental.enable` + * Fix obsolete `loadOutDirsFromCheck` configs + * Fix config keys regarding imports in docs + * fix: ignore renames for crate root + * Fix test + * Add str_ref_to_string fix + * fix: Fix unresolved proc macro diagnostics pointing to macro expansions + * internal: Record all macro definitions in ItemScope + * Fix typo + * fix: escape receiver texts in format string completion + * fix: escape ${receiver} when completing with custom snippets + * WellFormed -> Holds + * add test for item same name + * add test for suggest_name + * restore sth + * fix test in resolve_proc_macro: Foo is Owner + * rename "trait_def" to "def_in_trait" + * highlight: trait path + * fix test in qualify_method: stay in trait path + * fix some test due to resolve to where trait m impl + * functions resolve to impl + * Fix unstable feature use + * Add two more tests + * Various cleanups + * reformat code + * goto where trait method impl + * add doc strings to use_trivial_contructor.rs + * add use_trivial_contructor.rs + * apply suggestions + * replace TODO with FIXME + * fix CI + * remove dbg + * cleanup + * instanciate_empty_structs + +------------------------------------------------------------------- Old: ---- rust-analyzer-2022.07.11.tar.xz New: ---- rust-analyzer-2022.07.25.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rust-analyzer.spec ++++++ --- /var/tmp/diff_new_pack.EEynD9/_old 2022-08-04 13:24:02.376596733 +0200 +++ /var/tmp/diff_new_pack.EEynD9/_new 2022-08-04 13:24:02.376596733 +0200 @@ -17,11 +17,12 @@ Name: rust-analyzer -Version: 2022.07.11 +Version: 2022.07.25 Release: 0 Summary: Implementation of Language Server Protocol for the Rust programming language License: (0BSD OR Apache-2.0 OR MIT) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Artistic-2.0 OR CC0-1.0) AND BSD-3-Clause AND ISC AND MIT AND (MIT OR Unlicense) AND Apache-2.0 AND MIT URL: https://github.com/rust-lang/rust-analyzer +Group: Development/Languages/Rust Source0: %{name}-%{version}.tar.xz Source1: vendor.tar.xz Source2: cargo_config ++++++ _service ++++++ --- /var/tmp/diff_new_pack.EEynD9/_old 2022-08-04 13:24:02.420596857 +0200 +++ /var/tmp/diff_new_pack.EEynD9/_new 2022-08-04 13:24:02.420596857 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/rust-lang/rust-analyzer</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="revision">5342f47</param> + <param name="revision">7e2b983fd</param> <param name="versionrewrite-pattern">(\d+)-(\d+)-(\d+)</param> <param name="versionrewrite-replacement">\1.\2.\3</param> <param name="changesgenerate">enable</param> @@ -18,7 +18,7 @@ <service name="cargo_vendor" mode="disabled"> <param name="srcdir">rust-analyzer</param> <param name="compression">xz</param> - <param name="update">false</param> + <param name="update">true</param> </service> <service name="cargo_audit" mode="disabled"> <param name="srcdir">rust-analyzer</param> ++++++ rust-analyzer-2022.07.11.tar.xz -> rust-analyzer-2022.07.25.tar.xz ++++++ ++++ 48017 lines of diff (skipped) ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/rust-analyzer/vendor.tar.xz /work/SRC/openSUSE:Factory/.rust-analyzer.new.1521/vendor.tar.xz differ: char 27, line 1