Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ a software project's development process:
100,000 VMs).
- Accurate deduplication of crashes.
- Fully automatic bug filing, triage and closing for various issue trackers
(e.g. [Monorail], [Jira]).
(e.g. [Jira]).
- Supports multiple [coverage guided fuzzing engines]
([libFuzzer], [AFL], [AFL++] and [Honggfuzz])
for optimal results (with [ensemble fuzzing] and [fuzzing strategies]).
Expand Down Expand Up @@ -57,7 +57,6 @@ systems, check out [ClusterFuzzLite](http://github.com/google/clusterfuzzlite).
[28,000]: https://bugs.chromium.org/p/oss-fuzz/issues/list?q=status%3AFixed%2CVerified%20Type%3DBug&can=1
[850]: https://github.com/google/oss-fuzz/tree/master/projects
[OSS-Fuzz]: https://github.com/google/oss-fuzz
[Monorail]: https://opensource.google.com/projects/monorail
[Jira]: https://www.atlassian.com/software/jira
[bisection]: https://en.wikipedia.org/wiki/Bisection_(software_engineering)
[Firebase]: https://firebase.google.com/docs/auth
Expand Down
4 changes: 3 additions & 1 deletion configs/test/issue_trackers/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@
# - %SEVERITY%: The security severity of the testcase.
# - %PLATFORM%: The platform the testcase was found on.
test-project:
type: monorail
type: google_issue_tracker
url: https://issuetracker.google.com/issues
default_component_id: 12345
policies:
status:
# REQUIRED: Status mappings.
Expand Down
3 changes: 1 addition & 2 deletions configs/test/project.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,7 @@ env:
# which get automatically subsituted in the template.
# Make sure to unicode-escape the string, e.g. \n becomes \\n, etc.

# Default issue tracker name unless overridden in a job definition. Current only supports monorail
# issue tracker (disabled by default).
# Default issue tracker name unless overridden in a job definition.
# ISSUE_TRACKER: issue-tracker-name

# Web tests (e.g. html, js tests) to automatically download once a day and provide a default
Expand Down
4 changes: 0 additions & 4 deletions docs/clusterfuzz/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,6 @@ on a number of services:
- BigQuery
- Stackdriver Logging and Monitoring

**Note**: The only bug tracker we currently support is the Chromium-hosted
[Monorail](https://opensource.google.com/projects/monorail). Support for custom
bug trackers will be added in the future.

### Local instance
It's possible to run ClusterFuzz locally without these dependencies by using
local Google Cloud emulators. If you do, some features that depend on BigQuery and
Expand Down
5 changes: 1 addition & 4 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ a software project's development process:
30,000 VMs).
- Accurate deduplication of crashes.
- Fully automatic bug filing, triage and closing for various issue trackers
(e.g. [Monorail], [Jira]).
(e.g. [Jira]).
- Supports multiple [coverage guided fuzzing engines]
([libFuzzer], [AFL++] and [Honggfuzz])
for optimal results (with [ensemble fuzzing] and [fuzzing strategies]).
Expand All @@ -35,8 +35,6 @@ a software project's development process:
- Easy to use web interface for management and viewing crashes.
- Support for various authentication providers using [Firebase].

[Monorail]: https://opensource.google.com/projects/monorail

## Trophies
As of May 2022, ClusterFuzz has found 25,000+ bugs in Google (e.g. [Chrome])
and [36,000+] bugs in over [550] open source projects integrated with [OSS-Fuzz].
Expand All @@ -45,7 +43,6 @@ and [36,000+] bugs in over [550] open source projects integrated with [OSS-Fuzz]
[36,000+]: https://bugs.chromium.org/p/oss-fuzz/issues/list?q=-status%3AWontFix%2CDuplicate%20-component%3AInfra&can=1
[550]: https://github.com/google/oss-fuzz/tree/master/projects
[OSS-Fuzz]: https://github.com/google/oss-fuzz
[Monorail]: https://opensource.google.com/projects/monorail
[Jira]: https://www.atlassian.com/software/jira
[bisection]: https://en.wikipedia.org/wiki/Bisection_(software_engineering)
[Firebase]: https://firebase.google.com/docs/auth
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,16 +159,7 @@
</td>
</tr>

<tr>
<td class="label">
<div class="help" title="JSON credentials to access bug tracker (applicable to Monorail tracker only).">
Bug tracker credentials (Monorail only)
</div>
</td>
<td>
<paper-input name="client_credentials" max-rows="5" value="[[config.client_credentials]]" no-label-float></paper-input>
</td>
</tr>


<tr>
<td class="label">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,11 @@
from clusterfuzz._internal.issue_management import google_issue_tracker
from clusterfuzz._internal.issue_management import issue_tracker_policy
from clusterfuzz._internal.issue_management import jira
from clusterfuzz._internal.issue_management import monorail
from clusterfuzz._internal.metrics import logs
from clusterfuzz._internal.system import environment

_ISSUE_TRACKER_CACHE_CAPACITY = 8
_ISSUE_TRACKER_CONSTRUCTORS = {
'monorail': monorail.get_issue_tracker,
'jira': jira.get_issue_tracker,
'google_issue_tracker': google_issue_tracker.get_issue_tracker,
}
Expand Down
Loading
Loading