Skip to content
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

[feature] Differentiate between safe and unsafe fixes #4181

Closed
8 tasks done
MichaReiser opened this issue May 2, 2023 · 4 comments
Closed
8 tasks done

[feature] Differentiate between safe and unsafe fixes #4181

MichaReiser opened this issue May 2, 2023 · 4 comments
Assignees
Labels
core Related to core functionality help wanted Contributions especially welcome

Comments

@MichaReiser
Copy link
Member

MichaReiser commented May 2, 2023

This task tracks the work implementing safe and unsafe fixes as described in #1997.

Safe fixes are fixes that don't change the semantics of the program. Unsafe fixes may change the program's semantics; therefore, we advise users to manually review and test the changes.

Tasks

@evanrittenhouse
Copy link
Contributor

evanrittenhouse commented Jun 19, 2023

@MichaReiser You can assign this to me, I'd like to take it to completion if it's open!

@MichaReiser
Copy link
Member Author

@MichaReiser You can assign this to me, I'd like to take it to completion if it's open!

Hey @evanrittenhouse. Do you plan to work on all of it or individual sub-tasks?

@evanrittenhouse
Copy link
Contributor

evanrittenhouse commented Jun 21, 2023

From what I can tell, @zanieb has done quite a bit of progress on #4276 already. I'd happily take on #4184 - 87 though (and 76, if Zanie doesn't want to do it anymore).

I have a draft PR for #4185 out already that hinges upon the completion of #4184, so I'm trying to knock that out. There's a list of the remaining linters that have unspecified fixes in the description for #4185. Since I'm already doing those, I figured I could just also take on #4186 and #4187, if nobody has any objections!

@zanieb zanieb self-assigned this Sep 7, 2023
zanieb added a commit that referenced this issue Oct 5, 2023
Following much discussion for #4181 at
#5119,
#5476, #7769,
#7819, and in
[Discord](https://discord.com/channels/1039017663004942429/1082324250112823306/1159144114231709746),
this pull request changes `Applicability` from using `Automatic`,
`Suggested`, and `Manual` to `Always`, `Sometimes`, and `Never`.

Also removes `Applicability::Unspecified` (replacing #7792).
konstin pushed a commit that referenced this issue Oct 11, 2023
Following much discussion for #4181 at
#5119,
#5476, #7769,
#7819, and in
[Discord](https://discord.com/channels/1039017663004942429/1082324250112823306/1159144114231709746),
this pull request changes `Applicability` from using `Automatic`,
`Suggested`, and `Manual` to `Always`, `Sometimes`, and `Never`.

Also removes `Applicability::Unspecified` (replacing #7792).
@MichaReiser
Copy link
Member Author

@zanieb should we close this issue? I'm okay deferring the add "message to fix" for now as it also is somewhat unrelated to the applicability work.

@zanieb zanieb closed this as completed Oct 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Related to core functionality help wanted Contributions especially welcome
Projects
None yet
Development

No branches or pull requests

3 participants