| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
After the recent changes, the nested menu covers the main manu.
These lines fix the alignment.
|
| |
|
|
|
|
|
|
| |
Let user select whether they want to use the latest RC or a custom
base commit.
It will be very helpful when testing the functionality on already
fixed bugs.
|
| |
|
|
| |
menu items with dropdown had different height
|
| |
|
|
|
| |
A bag of minor assorted improvements to data formatting.
+ show job results in the jobs table
|
| |
|
|
|
|
| |
The bug lists on the main page are extremely long,
it's very hard to navigate between them.
Make bug lists collapsible.
|
| |
|
|
|
|
|
|
| |
Support for:
- polling for AI jobs
- handling completion of AI jobs
- submitting job trajectory logs
- basic visualization for AI jobs
|
| |
|
|
| |
Any is the preferred over interface{} now in Go.
|
| | |
|
| |
|
|
|
| |
The impact score is deducted from the title.
Impact is max(known_titles).
|
| |
|
|
|
|
|
| |
This partially reverts commit 43f51a00700e5960fc890e6c3d596846757bf29d
to restore vcs.TreeLink and html.SetGlobSearchPath.
This broke internal code.
|
| |
|
|
|
|
|
| |
The existing pkg/html package transitively takes too many dependencies,
which complicates the reuse of some of its methods.
Split off a pkg/html/urlutil package.
|
| |
|
|
|
| |
go install golang.org/x/tools/cmd/deadcode@latest
deadcode -test ./...
|
| | |
|
| | |
|
| |
|
|
| |
Add common manager HTML header to the stats page as well.
|
| |
|
|
|
| |
Add common HTML page header to every page.
The header contains common tabs, and expert mode switch.
|
| |
|
|
|
|
| |
Move style from the template to the CSS file.
This is how it's done in all other cases,
and it will allow to unify more things in subsequent changes.
|
| |
|
|
|
|
| |
It's useful to collect stats in low-level packages like prog,
but pkg/html/pages recursively depend on prog, so currently it's impossible.
Make pkg/stat not dependent on pkg/html/pages.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
As it is problematic to set up automatic bidirectional sharing of
reproducer files between namespaces, let's support the ability to
manually request a reproduction attempt on a specific syz-manager
instance. That should help in the time being.
|
| |
|
|
|
|
|
| |
Add ability for each package to create and export own stats.
Each stat is self-contained, describes how it should be presented,
and there is not need to copy them from one package to another.
Stats also keep historical data and allow building graphs over time.
|
| |
|
|
|
| |
The current logic restricts the callers too much.
Make it possible to override the base path for templates.
|
| |
|
|
| |
The deployment takes 1.1G now. Let's check what can be removed after deployment.
|
| |
|
|
|
|
|
|
| |
Add an emergency stop button that can be used by any admin. After it's
clicked two times, syzbot stops all reporting and recoding of new bugs.
It's assumed that the stop mode is revoked by manually deleting an entry
from the database.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Changes to our rootfs, compilers or bisection logic regularly cause
regressions in our bisection accuracy. Retrying them currently entails
fiddling with the GCP datastore directly or mass deleting all failed
bisections.
This change will allow us to retry specific bisections with a single
click.
|
| | |
|
| |
|
|
|
| |
Display them as a collapsible block on the bug info page. Use colors to
distinguish results.
|
| |
|
|
|
|
| |
For each label, allow only one value to be specified.
At the same time, allow multiple different labels (subsystem, origin,
prio, etc) be specified together.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Let bug labels come in three flavours:
1) Bug labels with multiple values (e.g. `subsystems`).
2) Bug labels with only one value (e.g. `prio`).
3) Flags.
Let users configure bug labels via email by issuing the following
commands:
#syz set subsystems: abc, def
#syz set no-reminders
#syz unset no-reminders
Also let users set tags for invididual bugs in reported bug lists:
#syz set <1> some-tag
|
| | |
|
| |
|
|
|
|
|
|
| |
Now we're limited to sorting table columns exactly by the displayed
content, but this is not always convenient.
If the `sort-value` attribute is present, prefer it to the element's
text content.
|
| |
|
|
|
| |
Instead of showing tons of extra information to the user, only show the
collapsed titles with counts and let user toggle the sections they need.
|
| |
|
|
|
| |
Align them horizontally instead of vertically. This will save space on
the bug info page.
|
| |
|
|
|
|
| |
Make each crash table row take 1 line.
Otherwise it looks unesthetic and vertical space is wasted
no other column has data on the second/third/fourth lines.
|
| |
|
|
|
|
|
|
|
| |
Currently it repeats that this is a list of subsystems 3 times:
1. "Subsystems" tab
2. "The list of subsystems" caption
3. "Subsystems list" table caption
Leave only one of them.
|
| | |
|
| | |
|
| |
|
|
| |
Take the counts from the cache, include links to the filtered bug views.
|
| |
|
|
|
|
|
| |
Currently it's non obvious whether and what filters are applied to a bug
list.
Display the list to the user and enable them to drop individual filters.
|
| |
|
|
|
| |
Currently the information is only displayed on the main page, which is
not very convenient.
|
| |
|
|
|
| |
To generate filtering URLs, use the ability of context.Context to carry
on variable values.
|
| | |
|
| | |
|
| |
|
|
|
| |
When rendering a crash list, strike stale repros with a line (like the
<s></s> tag does).
|
| |
|
|
|
|
|
|
|
|
| |
We use clumsy generate scripts that embed some static files.
Switch to the new go:embed thing (added in Go 1.16):
https://pkg.go.dev/embed
It's much nicer, does not require separate generate step
and does not lead to additional diffs in code reviews.
go:embed can only embed "files read from the package directory or subdirectories",
so we need to move these assets to the package dir.
|
| |
|
|
|
| |
Move functions that need embed assets to a separate package.
In preparation for the next change.
|