-
-
Notifications
You must be signed in to change notification settings - Fork 307
Closed
Labels
MaintenanceDiscussion or action around maintaining astroid or the dev workflowDiscussion or action around maintaining astroid or the dev workflowWork in progress
Description
Description
An OSS-Fuzz integration was set up for astroid last year. The build has been failing for a few months and it seems to lack active maintenance.
Would you mind if I fixed the build and assigned myself as a co-maintainer? I maintain the librsvg integration and I am familiar with the OSS-Fuzz platform.
Having a functioning OSS-Fuzz integration could help catch regressions on the main branch before releases are tagged.
Action items
- Fix the build by pinning the version to astroid 3.2.4 for now
- The OSS-Fuzz images are currently stuck on Python 3.8, but there is work being done to support 3.10
- Fixing the build now will allow the corpus to grow, which will benefit future runs against
main(once Python 3.10 support lands)
- The OSS-Fuzz images are currently stuck on Python 3.8, but there is work being done to support 3.10
- Add myself to the list of people who are automatically CC'd on astroid bug reports
Considerations
- Are any of the current maintainers interested in being set as the primary contact for the OSS-Fuzz integration?
- To get full access to the system, you will need a Google/Gmail account
- Note: The associated email address will be listed in the OSS-Fuzz repo without any obfuscation (example)
- Other maintainers can also be automatically CC'd, but there can only be one primary
- To get full access to the system, you will need a Google/Gmail account
- OSS-Fuzz can generate a decent amount of bug reports
- I can help triage the issues, but some maintainers do not want to get notifications from a totally separate system
- Updating the astroid project files on OSS-Fuzz requires the signing of a Google CLA
- I have already signed the CLA, so I can help with PRs if you are uncomfortable with that process
- Google offers monetary rewards for improving the code coverage of existing integrations. I am interested in fixing the build and helping maintain the integration independently of that, but I also have ideas for increasing coverage that might qualify for said rewards.
Google has documentation for the OSS-Fuzz system, but I can also help answer any questions. Thanks!
Metadata
Metadata
Assignees
Labels
MaintenanceDiscussion or action around maintaining astroid or the dev workflowDiscussion or action around maintaining astroid or the dev workflowWork in progress