[roll] Roll fuchsia [forensics] Move crash reporting to feedback.cmx This change makes extensive changes to //src/developer/forensics/crash_reports, //src/developer/forensics/last_reboot, and //src/developer/forensics/feedback in order to move crash reporting functionality to feedback.cmx. The TL;DR of the changes for each are > //src/developer/forensics/last_reboot * Reboot reporting takes a pointer to a crash reporting objects to avoid making a FIDL call. > //src/developer/forensics/crash_reports * Removes anything MainService related. * Transitions the main function to use the migration shell main. * Migrates integration tests to feedback.cmx > //src/developer/forensics/feedback * Adds to MainService for handling incoming connections. * Adds utility for migrating data from crash_reports. * Adds utilities for initializing data crash reporting depends on. * Isolating crash reporting functionality into a class that can be initialized after data migration has completed. * Tests for the above. > Others * Changes routing for reboot reporting and information. * Small code changes to support the above. Original-Bug: 71830 TESTED=spammed `crasher` duing OTA to feebdack.cmx, reports uploaded post reboot @ f54d0e012e999c76 TESTED=spammed `crasher` w/ user config and daily quota reached TESTED=disable sharing `crasher` then enable sharing `crasher` w/ user config @ 947fc50b81a2f8d2 TESTED=`crasher` w/ userdebug config @ 6dae624785913a89 TESTED=hourly snapshot` w/ userdebug config @ de7e6fd54f72b9d8 TESTED=crashed registered product @ aace3e73f840bbfd TESTED=`k pmm oom` @ 35927fe0fa39b00b Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/547381 Original-Revision: 53c8244330f4d0dab6b7671c84f4ddc0d8fb13e6 GitOrigin-RevId: 4dcb6778ea231de179170c107b64a198c5b1a26c Change-Id: Ib005a36c4e87c102468d619c8248f968c61ae8f6
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.