rust/.gitignore

83 lines
1.3 KiB
Plaintext
Raw Normal View History

2019-10-21 03:36:49 -05:00
# This file should only ignore things that are generated during a `x.py` build,
# generated by common IDEs, and optional files controlled by the user that
# affect the build (such as config.toml).
# In particular, things like `mir_dump` should not be listed here; they are only
# created during manual debugging and many people like to clean up instead of
# having git ignore such leftovers. You can use `.git/info/exclude` to
# configure your local ignore list.
2021-04-20 14:40:32 -05:00
## File system
.DS_Store
desktop.ini
## Editor
2021-03-10 20:28:05 -06:00
*.swp
*.swo
2021-04-20 14:40:32 -05:00
Session.vim
.cproject
2016-05-13 12:18:59 -05:00
.idea
*.iml
2021-04-20 14:40:32 -05:00
.vscode
.project
2021-04-20 14:40:32 -05:00
.favorites.json
.settings/
.vs/
2021-04-20 14:40:32 -05:00
## Tool
2011-01-03 15:56:01 -06:00
.valgrindrc
2021-04-20 14:40:32 -05:00
.cargo
# Included because it is part of the test case
!/tests/run-make/thumb-none-qemu/example/.cargo
2021-04-20 14:40:32 -05:00
## Configuration
/config.toml
2021-04-20 14:40:32 -05:00
/Makefile
config.mk
config.stamp
no_llvm_build
## Build
/dl/
2019-08-08 12:42:46 -05:00
/doc/
2011-12-23 13:43:27 -06:00
/inst/
/llvm/
2011-07-13 15:51:30 -05:00
/mingw-build/
Ignore things in .gitignore in tidy - Switch from `walkdir` to `ignore`. This required various changes to make `skip` thread-safe. - Ignore `build` anywhere in the source tree, not just at the top-level. We support this in bootstrap, we should support it in tidy too. As a nice side benefit, this also makes tidy a bit faster. Before: ``` ; hyperfine -i '"/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0-tools-bin/rust-tidy" "/home/gh-jyn514/rust2" "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0/bin/cargo" "/home/gh-jyn514/rust2/build" "32"' Benchmark 1: "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0-tools-bin/rust-tidy" "/home/gh-jyn514/rust2" "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0/bin/cargo" "/home/gh-jyn514/rust2/build" "32" Time (mean ± σ): 1.080 s ± 0.008 s [User: 2.616 s, System: 3.243 s] Range (min … max): 1.069 s … 1.099 s 10 runs ``` After: ``` ; hyperfine '"/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0-tools-bin/rust-tidy" "/home/gh-jyn514/rust2" "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0/bin/cargo" "/home/gh-jyn514/rust2/build" "32"' Benchmark 1: "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0-tools-bin/rust-tidy" "/home/gh-jyn514/rust2" "/home/gh-jyn514/rust2/build/aarch64-unknown-linux-gnu/stage0/bin/cargo" "/home/gh-jyn514/rust2/build" "32" Time (mean ± σ): 705.0 ms ± 1.4 ms [User: 3179.1 ms, System: 1517.5 ms] Range (min … max): 702.3 ms … 706.9 ms 10 runs ```
2023-01-03 20:16:24 -06:00
build/
2023-03-18 00:29:53 -05:00
!/compiler/rustc_mir_build/src/build/
/build-rust-analyzer/
2021-04-20 14:40:32 -05:00
/dist/
2020-01-13 15:40:19 -06:00
/unicode-downloads
/target
/src/bootstrap/target
2021-04-20 14:40:32 -05:00
/src/tools/x/target
# Created by default with `src/ci/docker/run.sh`
/obj/
2024-06-17 22:56:12 -05:00
/rustc-ice*
2021-04-20 14:40:32 -05:00
## Temporary files
*~
\#*
\#*\#
.#*
## Tags
2018-07-22 07:14:06 -05:00
tags
tags.*
TAGS
2018-07-22 07:14:06 -05:00
TAGS.*
2021-04-20 14:40:32 -05:00
## Python
__pycache__/
*.py[cod]
*$py.class
## Node
node_modules
package-lock.json
2022-02-01 10:14:59 -06:00
package.json
2021-04-20 14:40:32 -05:00
## Rustdoc GUI tests
tests/rustdoc-gui/src/**.lock
2019-10-21 03:36:49 -05:00
# Before adding new lines, see the comment at the top.