-
Notifications
You must be signed in to change notification settings - Fork 2.6k
fix(remove): Preserve feature comments #12837
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
253a944
b17a73d
5374e8a
c259063
6281109
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,4 +17,4 @@ toml = "0.1" | |
clippy = "0.4" | ||
|
||
[features] | ||
std = ["semver/std"] | ||
std = [ "semver/std"] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This isn't addressed. Should we? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is the cost of this change and the new policy. The user had a space before the entry, so we preserved that. Every once in a while, I'm tempted to change There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Let me know when we get it in toml_edit. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. At least created an issue for tracking it: toml-rs/toml#624 |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,4 +20,4 @@ clippy = "0.4" | |
regex = "0.1.1" | ||
|
||
[features] | ||
std = ["semver/std"] | ||
std = [ "semver/std"] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
[package] | ||
name = "cargo-remove-test-fixture" | ||
version = "0.1.0" | ||
|
||
[[bin]] | ||
name = "main" | ||
path = "src/main.rs" | ||
|
||
[build-dependencies] | ||
semver = "0.1.0" | ||
|
||
[dependencies] | ||
docopt = { version = "0.6", optional = true } | ||
rustc-serialize = { version = "0.4", optional = true } | ||
semver = "0.1" | ||
toml = { version = "0.1", optional = true } | ||
clippy = { version = "0.4", optional = true } | ||
|
||
[dev-dependencies] | ||
regex = "0.1.1" | ||
serde = "1.0.90" | ||
|
||
[features] | ||
std = [ | ||
# Leading clippy | ||
"dep:clippy", # trailing clippy | ||
|
||
# Leading docopt | ||
"dep:docopt", # trailing docopt | ||
|
||
# Leading rustc-serialize | ||
"dep:rustc-serialize", # trailing rustc-serialize | ||
|
||
# Leading serde/std | ||
"serde/std", # trailing serde/std | ||
|
||
# Leading semver/std | ||
"semver/std", # trailing semver/std | ||
|
||
# Leading toml | ||
"dep:toml", # trailing toml | ||
] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
use cargo_test_support::compare::assert_ui; | ||
use cargo_test_support::curr_dir; | ||
use cargo_test_support::CargoCommand; | ||
use cargo_test_support::Project; | ||
|
||
#[cargo_test] | ||
fn case() { | ||
cargo_test_support::registry::init(); | ||
cargo_test_support::registry::Package::new("clippy", "0.4.0+my-package").publish(); | ||
cargo_test_support::registry::Package::new("docopt", "0.6.2+my-package").publish(); | ||
cargo_test_support::registry::Package::new("regex", "0.1.1+my-package").publish(); | ||
cargo_test_support::registry::Package::new("rustc-serialize", "0.4.0+my-package").publish(); | ||
cargo_test_support::registry::Package::new("toml", "0.1.1+my-package").publish(); | ||
cargo_test_support::registry::Package::new("semver", "0.1.1") | ||
.feature("std", &[]) | ||
.publish(); | ||
cargo_test_support::registry::Package::new("serde", "1.0.90") | ||
.feature("std", &[]) | ||
.publish(); | ||
|
||
let project = Project::from_template(curr_dir!().join("in")); | ||
let project_root = project.root(); | ||
let cwd = &project_root; | ||
|
||
snapbox::cmd::Command::cargo_ui() | ||
.arg("remove") | ||
.args(["docopt", "toml"]) | ||
.current_dir(cwd) | ||
.assert() | ||
.success() | ||
.stdout_matches_path(curr_dir!().join("stdout.log")) | ||
.stderr_matches_path(curr_dir!().join("stderr.log")); | ||
|
||
assert_ui().subset_matches(curr_dir!().join("out"), &project_root); | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
[package] | ||
name = "cargo-remove-test-fixture" | ||
version = "0.1.0" | ||
|
||
[[bin]] | ||
name = "main" | ||
path = "src/main.rs" | ||
|
||
[build-dependencies] | ||
semver = "0.1.0" | ||
|
||
[dependencies] | ||
rustc-serialize = { version = "0.4", optional = true } | ||
semver = "0.1" | ||
clippy = { version = "0.4", optional = true } | ||
|
||
[dev-dependencies] | ||
regex = "0.1.1" | ||
serde = "1.0.90" | ||
|
||
[features] | ||
std = [ | ||
# Leading clippy | ||
"dep:clippy", # trailing clippy | ||
|
||
# Leading docopt | ||
# trailing docopt | ||
|
||
# Leading rustc-serialize | ||
"dep:rustc-serialize", # trailing rustc-serialize | ||
|
||
# Leading serde/std | ||
"serde/std", # trailing serde/std | ||
|
||
# Leading semver/std | ||
"semver/std", # trailing semver/std | ||
|
||
# Leading toml | ||
# trailing toml | ||
] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Removing docopt from dependencies | ||
Removing toml from dependencies |
Uh oh!
There was an error while loading. Please reload this page.