aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/dashapi/dashapi.go
Commit message (Collapse)AuthorAgeFilesLines
* dashboard/app: extract fixing tags from commitsDmitry Vyukov2017-12-271-4/+13
| | | | | | | | | | | | | Support the new scheme of associating fixing commits with bugs. Now we provide a tag along the lines of: Reported-by: <syzbot+a4a91f6fc35e102@syzkaller.appspotmail.com> The tag is supposed to be added to the commit. Then we parse commit logs and extract these tags. The final part on the dashboard is not ready yet, but syz-ci should already parse and send the tags.
* dashboard/app: add API for polling for closed bugsDmitry Vyukov2017-12-191-2/+10
| | | | | | External reporting may need to know when dashboard is not interested in bugs anymore. Add API that returns list of bugs dashboard considers closed.
* syz-manager: send public web addr to dashboardDmitry Vyukov2017-12-041-0/+2
|
* dashboard/app: add manager monitoringDmitry Vyukov2017-12-011-0/+18
| | | | | | | | Make it possible to monitor health and operation of all managers from dashboard. 1. Notify dashboard about internal syz-ci errors (currently we don't know when/if they happen). 2. Send statistics from managers to dashboard.
* syz-ci: test images before using themDmitry Vyukov2017-11-301-0/+9
| | | | | | | Boot and minimally test images before declaring them as good and switching to using them. If image build/boot/test fails, upload report about this to dashboard.
* dashboard/app: support corrupted reportsDmitry Vyukov2017-11-221-2/+3
|
* syz-manager: send corrupted flag to dashboardDmitry Vyukov2017-11-211-0/+1
|
* dashboard/app: test fix patches by requestDmitry Vyukov2017-11-161-0/+51
| | | | | | | Add initial support for testing fix patches. A user on mailing list can request patch testing with: and attach a patch.
* dashboard/app: pass namespace in bug reportsDmitry Vyukov2017-11-061-0/+1
| | | | | Namespace can be used for some customization in external reporter.
* dashboard/app: better errors from bug update commandDmitry Vyukov2017-10-231-2/+6
| | | | | | | | Provide better errors from bug update command. In particular, distinguish between bad updates and internal errors. Also better messages. Allow duping onto closed bugs. Don't allow unduping from closed bugs.
* dashboard/app, syz-ci: upload target OS/arch to dashboardDmitry Vyukov2017-09-191-0/+6
|
* dashboard/app: heavylifting of email reportingDmitry Vyukov2017-08-171-1/+6
| | | | | | | | | - save Message-ID and use In-Reply-To in subsequent messages - remember additional CC entries added manually - don't mail to maintainers if maintainers list is empty - improve mail formatting and add a footer - implement upstream/fix/dup/invalid commands over email - add tests
* dashboard/app: various improvements/fixes for email reportingDmitry Vyukov2017-08-111-0/+1
| | | | | | | Detect when we send first/non-first email for a bug. Detect when we send moderation/non-moderation email for a bug. Fix setting repro level in email reports. Add end-to-end email reporting tests.
* dashboard/app: tell managers when dashboard needs a reproDmitry Vyukov2017-08-101-7/+24
| | | | | | Managers can't decide when a repro is required. First, there can be bugs with seq>0. Second, a repro can be already obtained on another manager.
* dashboard/dashapi: add support for bug fixing commitsDmitry Vyukov2017-07-271-0/+25
|
* dashboard/dashapi: always zero replyDmitry Vyukov2017-07-251-0/+11
| | | | | | | | json decoding behavior is somewhat surprising (see // https://github.com/golang/go/issues/21092). This behavior is especially easy to hit in tests that reuse reply objects. To avoid any surprises, we zero the reply.
* dashboard/dashapi: add link to BugUpdate and BugUpdateReply typeDmitry Vyukov2017-07-251-1/+7
|
* dashboard/dashapi: don't send manager name in crashesDmitry Vyukov2017-07-251-1/+0
| | | | We already have manager name in Build and Crash references Build.
* dashboard/dashapi: add customizable Qeury functionDmitry Vyukov2017-07-211-6/+16
| | | | | Query is useful for tests and other contexts where non-standard request creation/sending is necessary.
* syz-ci: extend dashboard interfaceDmitry Vyukov2017-07-211-2/+69
| | | | | | 1. Add manager name to builds. 2. Add centralized logging. 3. Add types for bug reports and bug updates.
* dashboard/dashapi: add API for new dashboardDmitry Vyukov2017-06-301-0/+132