aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* Underengineer `cargo xtask install --client`Aleksey Kladov2021-03-051-4/+1
|
* Cleanup install commandAleksey Kladov2021-03-051-29/+4
|
* Fix regression where the client was not installedAleksey Kladov2021-03-051-1/+1
|
* Use cli parser with auto-generated helpAleksey Kladov2021-03-011-108/+26
|
* Axe pre-commitAleksey Kladov2021-03-011-15/+0
|
* Simplify xtaskAleksey Kladov2021-03-011-7/+127
| | | | lib/bin/test separation isn't really needed.
* reliable memory usage during benchmarkingAleksey Kladov2021-02-231-1/+4
|
* Update pico-argskjeremy2021-01-191-13/+21
| | | | Should maintains existing behavior
* Add back jemalloc supportJonas Schievink2021-01-181-3/+9
|
* Add build benchmark xtask commandAleksey Kladov2021-01-111-2/+10
|
* Update usage string to include code-exploration client.Jérémy2020-12-081-1/+1
|
* rename flag --client-code to --client on xtask installEmil Gardström2020-10-201-8/+8
|
* allow xtask install --client-code[=CLIENT] to specify clientEmil Gardström2020-10-171-6/+9
|
* Switch from not_bash to xshellAleksey Kladov2020-10-171-2/+2
|
* Cleanup feature generationAleksey Kladov2020-08-181-7/+3
|
* Merge remote-tracking branch 'rust-analyzer/master'Dmitry2020-08-181-2/+3
|\
| * Revive cache cleaningAleksey Kladov2020-08-181-2/+3
| | | | | | | | | | | | | | The idea here is that, on CI, we only want to cache crates.io dependencies, and not local crates. This keeps the size of the cache low, and also improves performance, as network and moving files on disk (on Windows) can be slow.
* | Added competition for unstable featuresDmitry2020-08-091-0/+1
|/ | | Added xtask for download unstable book from rust repository and codegene for it. Also small changes from lint
* Add self-analysis-stats to metricsAleksey Kladov2020-07-241-2/+6
|
* Add metricsAleksey Kladov2020-07-241-0/+2
|
* MinorAleksey Kladov2020-07-241-3/+4
|
* Remove support for jemallocAleksey Kladov2020-07-221-10/+2
| | | | | We only used it for measuring memory usage, but now we can use glibc's allocator for that just fine
* Add opt-in mimalloc featureIvan Kozik2020-07-141-3/+12
|
* .Aleksey Kladov2020-07-071-1/+6
|
* RefactorAleksey Kladov2020-06-081-2/+2
|
* Move to a dedicated fileAleksey Kladov2020-06-081-2/+3
|
* Don't store generated docs in the repoAleksey Kladov2020-06-031-0/+1
|
* Generate features docs from sourceAleksey Kladov2020-05-311-0/+1
|
* Don't strip nightly releasesAleksey Kladov2020-04-081-10/+4
|
* Fix formattingAleksey Kladov2020-03-231-1/+1
|
* Fix releaseAleksey Kladov2020-03-231-4/+10
|
* Simplify extension tag sniffingAleksey Kladov2020-03-191-2/+3
|
* Build server via dist as wellAleksey Kladov2020-03-041-2/+3
|
* cargo xtask distAleksey Kladov2020-03-041-2/+12
| | | | This builds the typescript extension
* Add dry run mode to xtask releaseAleksey Kladov2020-02-141-1/+2
|
* xtask releaseAleksey Kladov2020-02-101-1/+5
|
* :arrow_up: pico-argsAleksey Kladov2020-01-081-2/+2
|
* Share cache cleaning logic between OSesAleksey Kladov2020-01-071-1/+5
|
* Refactor xtasksAleksey Kladov2020-01-071-211/+72
|
* SimplifyAleksey Kladov2020-01-071-32/+4
| | | | help for internal tools does not worth the duplication
* Notify that latest version of VS Code is requiredbold2019-12-241-1/+1
|
* :arrow_up: RustAleksey Kladov2019-12-191-1/+1
|
* Switch back to npm installAleksey Kladov2019-12-021-1/+2
| | | | Locks like it honors package.lock nowdays
* Remove npm.cmdAleksey Kladov2019-11-201-3/+3
| | | | I *think* this is more correct
* Cleanup importsAleksey Kladov2019-11-201-4/+3
|
* Don't create a separate bin for format hookAleksey Kladov2019-11-181-3/+8
|
* Revert #2230Aleksey Kladov2019-11-141-11/+25
| | | | | Looks like autocfg tries to do slightly more than we need (see #2231), so let's stick with minimal home-grown solution.
* Use anyhow::Result in xtask, add contextsPascal Hertleif2019-11-131-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This builds on #2231 but was actually done before that. You see, the cause for #2231 was that I got this error message: Error: Error { kind: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" }) } Just switching to `anyhow::Result` got me stack traces (when setting `RUST_LIB_BACKTRACE=1`) that at least showed stack backtrace: 0: std::backtrace::Backtrace::create 1: std::backtrace::Backtrace::capture 2: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from 3: xtask::install_server 4: xtask::install 5: xtask::main 6: std::rt::lang_start::{{closure}} 7: std::panicking::try::do_call 8: __rust_maybe_catch_panic 9: std::rt::lang_start_internal 10: std::rt::lang_start 11: main With the added contexts (not at all exhaustive), the error became Error: install server Caused by: 0: build AutoCfg with target directory 1: No such file or directory (os error 2) Since anyhow is such a small thing (no new transitive dependencies!), and in general gives you `Result<T, Box<dyn Error>>` on steroids, I think this a nice small change. The only slightly annoying thing was to replace all the `Err(format!(…))?` calls (haven't even looked at whether we can make it support wrapping strings though), but the `bail!` macro is shorter anyway :)
* Allow usage of CARGO_TARGET_DIR env varPascal Hertleif2019-11-131-1/+2
|
* Use autocfg to determine rust versionkjeremy2019-11-131-25/+10
|