aboutsummaryrefslogtreecommitdiff
path: root/xtask/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Add diesel to the benchmark suiteGeorg Semmler2021-03-151-1/+2
| | | | | | | | | | | This commit adds diesel to the continuosly run benchmark suite. Diesel heavily relies internally on macro generated code. Additionally there are lots of complicated trait releations used as part of their API. Therefore this benchmark will be quite sensitive to: * Performance related changes in the macro expanding code * Performance related changes while resolving trait bounds CC #7950
* xtask: replace "lint" command by a simply cargo aliasMatthias Krüger2021-03-142-22/+0
| | | | | | | This strips the run_clippy implementation out of xtask and replaces it by a simple "cargo lint" alias which runs clippy with the corresponding flags. Unfortunately I could not name the alias "clippy" because that would lead to infinite recursion.
* Fix remaining references to `cargo xtask codegen`Lukas Wirth2021-03-122-2/+2
|
* MinorAleksey Kladov2021-03-081-1/+1
|
* Cleanup the error messageAleksey Kladov2021-03-081-1/+1
|
* Remove now dead codeAleksey Kladov2021-03-089-90/+76
|
* Unused paramsAleksey Kladov2021-03-085-10/+10
|
* Make `code generation` just workAleksey Kladov2021-03-085-45/+35
| | | | | Contributors don't need to learn about `cargo xtask codegen` if `cargo test` just does the right thing.
* Make working with codegen less annoyingAleksey Kladov2021-03-083-21/+25
| | | | | | | | | | We probably should look into removing `xtask codegen` altogether. The test workflow works perfectly for package.json config. There are two things preventing that: * Lint completions are generated on demand. * Docs are not committed to the repository.
* :arrow_up: xflagsAleksey Kladov2021-03-071-8/+9
|
* Underengineer `cargo xtask install --client`Aleksey Kladov2021-03-053-70/+37
|
* Cleanup install commandAleksey Kladov2021-03-053-47/+52
|
* Fix regression where the client was not installedAleksey Kladov2021-03-051-1/+1
|
* Fix xflags falloutAleksey Kladov2021-03-021-1/+1
| | | | https://github.com/rust-analyzer/rust-analyzer/pull/7847#issuecomment-788920830
* Merge #7836bors[bot]2021-03-021-10/+33
|\ | | | | | | | | | | | | | | | | | | 7836: Check for path dev-dependencies with a version number r=lnicola a=lnicola Closes https://github.com/rust-analyzer/rust-analyzer/pull/7828#issuecomment-788174522. This looks a bit ugly, but at least fixes an issues where we missed target-specific dependencies. Co-authored-by: Laurențiu Nicola <[email protected]>
| * Check for path dev-dependencies with a version numberLaurențiu Nicola2021-03-011-10/+33
| |
* | Update xtask/src/flags.rsAleksey Kladov2021-03-011-1/+1
| | | | | | Co-authored-by: Laurențiu Nicola <[email protected]>
* | Use cli parser with auto-generated helpAleksey Kladov2021-03-016-132/+175
|/
* Axe pre-commitAleksey Kladov2021-03-012-53/+0
|
* Simplify xtaskAleksey Kladov2021-03-0116-176/+589
| | | | lib/bin/test separation isn't really needed.
* Merge #7797bors[bot]2021-02-272-80/+34
|\ | | | | | | | | | | | | | | | | | | 7797: Format generated lints and features manually r=matklad a=lnicola As `quote` and `rustfmt` leave them on a single line, which makes running `grep` in the repository quite annoying. Also removes a dead `gen_features.rs` file (`gen_lint_completions.rs` does the same thing). Co-authored-by: Laurențiu Nicola <[email protected]>
| * Remove dead gen_features codeLaurențiu Nicola2021-02-271-48/+0
| |
| * Format generated features manually instead of relying on rustfmtLaurențiu Nicola2021-02-271-32/+34
| |
* | reliable memory usage during benchmarkingAleksey Kladov2021-02-231-1/+4
|/
* 7526: Rename crate assists to ide_assists.Chetan Khilosiya2021-02-221-2/+2
|
* rename completion -> ide_completionAleksey Kladov2021-02-171-1/+2
| | | | We don't have completion-related PRs in flight, so lets do it
* Build dist-x86_64-unknown-linux-musl releasesandylizi2021-02-131-1/+1
|
* Merge #7655bors[bot]2021-02-121-23/+32
|\ | | | | | | | | | | | | | | 7655: Include a commit log summary in the changelog r=matklad a=lnicola This version omits any direct pushes, and maybe even pull requests merged from the GitHub UI. But I think it makes writing the release notes easier. Co-authored-by: Laurențiu Nicola <[email protected]>
| * Include a commit log summary in the changelogLaurențiu Nicola2021-02-121-23/+32
| |
* | Bump rust to latest stable 1.50kjeremy2021-02-121-1/+1
|/
* Track remote branch on xtask promoteLaurențiu Nicola2021-02-091-1/+1
|
* Do not overwrite lock filekjeremy2021-02-051-2/+2
| | | | | | Use `npm ci` instead of `npm install`. `npm install` will overwrite the lock file if you have a newer npm version than the one that generated the package-lock.json
* Add cargo file tidy testEdwin Cheng2021-02-031-12/+21
|
* Make always-assert crate reusableAleksey Kladov2021-01-261-1/+1
|
* Fix mega bugAleksey Kladov2021-01-214-5/+9
| | | | https://rust-lang.zulipchat.com/#narrow/stream/185405-t-compiler.2Fwg-rls-2.2E0/topic/Manual.20content.20is.20duplicated
* Update pico-argskjeremy2021-01-191-13/+21
| | | | Should maintains existing behavior
* Add back jemalloc supportJonas Schievink2021-01-182-3/+11
|
* Add `MacroType` syntaxJonas Schievink2021-01-181-0/+1
|
* Add support for yiled keywordDaiki Ihara2021-01-151-1/+2
|
* Add build benchmark xtask commandAleksey Kladov2021-01-111-2/+10
|
* Change <|> to $0 - RebaseKevaundray Wedderburn2021-01-071-2/+2
|
* Stop using beta toolchain in xtask distLaurențiu Nicola2021-01-021-9/+1
|
* Merge #7010bors[bot]2020-12-231-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | 7010: Update ungrammar for const block patterns r=matklad a=Veykril Fixes #6848 Adds const blocks and const block patterns to the AST and parses them. Blocked on https://github.com/rust-analyzer/ungrammar/pull/17/, will merge that PR there once this one gets the OK so I can remove the local ungrammar dependency path and fix the Cargo.lock. Co-authored-by: Lukas Wirth <[email protected]>
| * Update ungrammar for const block patternsLukas Wirth2020-12-231-0/+1
| |
* | Don't release uncompressed binaries under the new naming schemeLaurențiu Nicola2020-12-231-1/+0
|/
* Build aarch64-apple-darwin binaries on CILaurențiu Nicola2020-12-221-14/+58
|
* Node-ify lifetimesLukas Wirth2020-12-162-2/+3
|
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-151-1/+3
|
* Remove some redundant allocationsJeremy Kolb2020-12-121-1/+1
|
* metrics: go back to `cmd!`Jonas Schievink2020-12-111-6/+3
|