Chris Denton
6e11c77384
Replace SHGetFolderPathW with SHGetKnownFolderPath
2023-12-15 03:36:39 +00:00
Weihang Lo
516313379e
chore(bump-check): dont check home against beta/stable branches
...
The publish of home is not tied with Rust release process, hence.
2023-12-13 18:21:55 -05:00
bors
1aa9df1a5b
Auto merge of #13158 - Turbo87:crates-io-status-codes, r=epage
...
crates-io: Add support for other 2xx HTTP status codes
Replying with `201 Created` of `202 Accepted` should not result in showing errors.
Related:
- https://github.com/rust-lang/cargo/issues/3995
- https://github.com/rust-lang/cargo/pull/6771
2023-12-12 14:52:31 +00:00
Tobias Bieniek
32d4c0fd80
crates-io: Add support for other 2xx HTTP status codes
...
Replying with `201 Created` of `202 Accepted` should not result in showing errors.
2023-12-12 13:33:03 +01:00
Ed Page
808e2a174f
refactor(schema): Adopt RustVersion
2023-12-11 13:44:14 -06:00
bors
749654c5fd
Auto merge of #13132 - arlosi:cachedir, r=epage
...
Avoid writing CACHEDIR.TAG if it already exists
Cargo currently unconditionally writes `CACHEDIR.TAG` files even if they already exist.
This practice causes problems for build systems that disallow multiple writes to the same file.
2023-12-07 22:37:55 +00:00
Arlo Siemsen
04af5e7a06
Avoid writing CACHEDIR.TAG if it already exists
2023-12-07 14:51:01 -06:00
Ed Page
96f8517a28
test(mdman): Switch to snapbox
...
- We use it elsewhere
- We don't have to bake our own snapshotting solution
- It is more obvious how to update the snapshots
2023-12-01 15:31:27 -06:00
renovate[bot]
ab6adab01b
chore(deps): update compatible
2023-12-01 17:33:18 +00:00
Ed Page
378502bf20
refactor: Try to make PackageId conversion clearer
2023-12-01 10:48:14 -06:00
bors
c192d989b3
Auto merge of #13091 - weihanglo:trim-paths-lldb, r=epage
...
test(trim-paths): exercise with real world debugger
2023-12-01 15:47:10 +00:00
Weihang Lo
5c32fe0432
test(trim-paths): exercise with real world debugger
2023-12-01 08:48:24 -05:00
Eric Huss
1aa769240d
Add more options to registry test support.
2023-11-30 16:39:08 -08:00
Ed Page
a43e09073c
test(resolver): Don't bother generating public cases
2023-11-29 13:11:39 -06:00
Ed Page
e6da166c8b
test(resolver-tests): Remove public dep support from SAT resolver
2023-11-29 12:17:26 -06:00
Ed Page
71172d52b5
fix(resolver): Remove unused public-deps error handling
...
To implement rust-lang/rfcs#3516 , we need to decouple the resolver's
behavior from the unstable flag. Since the code path is now dead, I
went ahead and removed it.
2023-11-22 15:20:10 -06:00
Weihang Lo
21274da65b
chore: bump rustfix
to 0.7.0
2023-11-27 10:50:10 -05:00
Weihang Lo
ed347ce4dc
refactor: use custom error instead of anyhow
2023-11-27 10:50:10 -05:00
bors
3920bd5ea5
Auto merge of #13047 - tompscanlan:rustfix-ignored-tests, r=weihanglo
...
review and remove ignored tests in rustfix
### What does this PR try to resolve?
review ignored tests in rustfix crate per #13034 .
### How should we test and review this PR?
CI testing
### Additional information
* Removed unproductive test in `parse_and_replace`
* un-ignore proptests, and reduce runtime from ~2s to ~<.25s
2023-11-26 17:14:11 +00:00
Tom Scanlan
b179cd175a
review and remove ignored tests in rustfix
...
* reduce time in proptest
* delete edition dir
* remove refs to fixmode::EDITION
2023-11-26 09:29:18 -05:00
bors
35ed69cb1b
Auto merge of #13048 - weihanglo:rustfix-doc, r=epage
...
docs: add doc comments for rustfix
2023-11-25 23:45:45 +00:00
Weihang Lo
358b7ae76d
docs(rustfix): add more doc comments
2023-11-25 17:48:21 -05:00
Weihang Lo
27b7c6c203
docs(rustfix): comments for diagnostic JSON output
...
Most doc comments are copied from rust-lang/rust repo.
The doc for each item is hand-written as there is no comment in the
original place.
2023-11-25 13:09:39 -05:00
Tom Scanlan
e9e22e5c2f
try running on windows
2023-11-23 18:34:56 -05:00
bors
65d0eb536d
Auto merge of #12997 - hi-rustin:rustin-patch-cargo-test-support, r=epage
...
cargo-test-support: Add features to the default Cargo.toml file
2023-11-22 01:47:31 +00:00
bors
eed300d5e8
Auto merge of #13005 - ehuss:rustfix, r=weihanglo
...
Migrate rustfix to the cargo repo
This migrates the `rustfix` crate from https://github.com/rust-lang/rustfix/ to the cargo repo. The cargo team has been responsible for the client-side of `cargo fix`, and it can make it easier to maintain with all our tooling and tracking here. This crate is used by some external parties (like the compiler), so it will need to be maintained like an "ecosystem" package, but hopefully there shouldn't be any outside requirements (I haven't seen any in several years).
After merging, I'll follow up with some things to address in the future, such as:
- Migrating issues from the other repo.
- Opening new issues for some cleanup tasks, such as adding documentation, fixing the `#[ignore]` annotations, fixing testing on windows, maybe migrating the test code to use different dependencies, various code cleanup.
- Archiving the repo.
2023-11-21 18:36:36 +00:00
Eric Huss
47c7ff0f96
Deduplicate the similar dependency.
2023-11-21 10:18:15 -08:00
Eric Huss
70f56e9004
Add a general introduction to the rustfix library docs.
2023-11-21 10:10:22 -08:00
Eric Huss
402d072d72
Ignore rustfix for semver-checks since it doesn't exist on the beta branch.
2023-11-21 10:02:14 -08:00
David Tolnay
65bb09d434
Handle $message_type in JSON diagnostics
2023-11-19 20:37:16 -08:00
Eric Huss
f99a494c31
Remove copyright headers in tests.
...
These were all removed a while ago in https://github.com/rust-lang/rust/pull/57108
2023-11-19 08:20:21 -08:00
Eric Huss
b5308f648b
Fix tests to run on stable.
2023-11-19 08:17:17 -08:00
Eric Huss
d6e49ca06b
Fix clippy warnings.
2023-11-19 08:07:37 -08:00
hi-rustin
504c4b2fbb
Add optional flag to manifest for dependencies
...
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-11-19 22:04:04 +08:00
hi-rustin
12d7818192
Add features to the default Cargo.toml file
...
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2023-11-19 22:03:57 +08:00
Eric Huss
b8ba6cd333
Bump the rustfix version.
2023-11-18 18:46:34 -08:00
Eric Huss
6e798b39bd
Update rustfix readme to be a little more current.
2023-11-18 18:44:40 -08:00
Eric Huss
a4fd77ce35
Switch rustfix license files to be symlinks
2023-11-18 18:31:08 -08:00
Eric Huss
63830afede
Remove some unused rustfix files.
2023-11-18 18:29:58 -08:00
Eric Huss
3c0126aec4
rustfix: Drop test dependency on duct
...
It didn't seem to be doing anything that `Command` doesn't already
support. This helps lighten the dependency size.
2023-11-18 18:21:01 -08:00
Eric Huss
f25cc63617
Update rustfix to use a newer proptest.
...
This uses the same version used elsewhere in cargo.
2023-11-18 18:14:00 -08:00
Eric Huss
d0d9bd5cbb
Switch rustfix to using tracing instead of log.
...
This helps bring it in line with the rust of cargo.
2023-11-18 18:10:44 -08:00
Eric Huss
9cb59bc202
Idiom lints are now configured in the manifest.
2023-11-18 17:49:18 -08:00
Eric Huss
3ca00ad8cd
Integrate rustfix's manifest into the workspace.
2023-11-18 17:40:20 -08:00
Eric Huss
2eac6f5c0c
Fix clippy-wrapper test race condition.
2023-11-18 17:23:29 -08:00
Eric Huss
73e5506338
Merge remote-tracking branch 'rustfix/master' into rustfix
2023-11-18 16:51:22 -08:00
Weihang Lo
e2f5925bb0
chore: bump version for member crates
2023-11-16 13:19:44 -05:00
Weihang Lo
7a4754a1d3
lint: allow print_stdout
and print_stderr
2023-11-16 11:35:21 -05:00
Weihang Lo
870f9ea7b3
lint: allow disallow_methods
2023-11-16 11:35:21 -05:00
Weihang Lo
1539b3dfc1
lint: dogfood ourselves lints
table in manifest
...
These lint rules are from src/lib.rs. We aim to remove
them in the source code once `Zlints` hit stable.
2023-11-16 11:35:21 -05:00