-
Notifications
You must be signed in to change notification settings - Fork 279
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
Officially deprecate? #329
Comments
Agreed, as long as the deprecation is clear that it only applies to Go 1.18 or later. We could perhaps also link to https://pkg.go.dev/golang.org/dl/gotip for testing native fuzzing, and the equivalent for 1.18beta1 or 1.18rc1 as they come out. |
Well, we have a number of unfixed non-trivial bugs that apply to 1.17. The deprecation would be more an acceptance of facts than a statement of policy. |
That's fair. What I mean is that we need to mention 1.18+ when it comes to switching to native fuzzing as a replacement. |
I don't mind. We could add some bold header, issue template and link them to native fuzzing page. |
I have a modest counter proposal, including a couple of quick comments on some of the recent bugs reported against go-fuzz, but I won’t be able to circle back here until this evening… |
Is there an alternative fuzzer that operates the same way as go-fuzz? |
@thepudds no rush. :) Will wait to hear what you have to say. |
@huornlmj the built-in toolchain fuzzer is based on go-fuzz. To get it started they imported much of go-fuzz wholesale. I can't say it's exactly the same, but it is similar. |
Hi all, some quick comments. Josh's proposal will very likely be the ultimate outcome here, and that has been the goal... However, I'd like to suggest "maybe not quite yet". In particular, I'd like to volunteer my time to keep go-fuzz operating for a bit longer, such as maybe another 5-6 months. As to why:
If we were to adopt "not quite yet" for archiving this repo:
Finally, sorry for the delayed response. (One thing is I wanted to first send PR #330). |
Yes, I think "Archiving' in the github sense is early (and unnecessary, at least at this point). |
The go-fuzz is compatible with libfuzzer, which is supported by AFAIK the go 1.18 fuzzer doesn't have support for external fuzzer formats yet which is an issue. |
I've been using both go-fuzz and gofuzzbeta, and the results seemed sometimes wildly different, in ways that I mentally bookmarked as reminiscent of golang/go#47090 I plan on continuing to use dvyukov/go-fuzz for a while longer; +1 for "don't officially deprecate just yet, please". |
@naveensrinivasan The Go compiler natively supports coverage instrumentation for libfuzzer since 1.14. |
Please do not deprecate this project. |
@fuzzah Are there feature requests filed for these things for the standard Go fuzzing? It makes sense to do so. |
I propose that we add a paragraph to the top of the readme declaring go-fuzz unmaintained, and then Archive the repo on GitHub.
cc @dvyukov @thepudds @mvdan
The text was updated successfully, but these errors were encountered: