README.chromium 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Name: Crashpad
  2. Short Name: crashpad
  3. URL: https://crashpad.chromium.org/
  4. Version: unknown
  5. Revision: 3e80b95054c868241ee3ec291603f5babda685e1
  6. License: Apache 2.0
  7. License File: crashpad/LICENSE
  8. Security Critical: yes
  9. Description:
  10. Crashpad is a crash-reporting system. It’s the successor to Breakpad.
  11. Crashpad’s authoritative upstream repository is
  12. https://chromium.googlesource.com/crashpad/crashpad.
  13. Because Crashpad depends on some Chromium code (notably base and build), it is
  14. acceptable to make changes to this in-Chromium copy of Crashpad in order to
  15. conform to interface changes in Chromium. These changes must be noted in the
  16. “local modifications” section below, and should also be reflected in the
  17. authoritative Crashpad repository as soon as practical.
  18. Substantive development must occur in the authoritative Crashpad repository. If
  19. this type of work is done in the in-Chromium copy, it will be obliterated the
  20. next time Crashpad is imported into Chromium.
  21. To update the in-Chromium copy of Crashpad, run update.py, located in this
  22. directory.
  23. To carry changes made in Chromium to Crashpad, run:
  24. $ cd "${THIS_DIR}"
  25. $ mkdir /tmp/patchdir
  26. $ git format-patch -1 --binary --output-directory=/tmp/patchdir/cur "${HASH}" \
  27. --add-header="Message-Id: Merged from chromium ${HASH}" -- crashpad/
  28. $ cd "${CRASHPAD_DIR}"
  29. $ git am --3way --message-id -p4 /tmp/patchdir
  30. Local Modifications:
  31. - codereview.settings has been excluded.
  32. - infra/ has been excluded.
  33. - MultiprocessExec.MultiprocessExec is disabled when OS_POSIX and
  34. BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1153544
  35. (crashpad/test/BUILD.gn, crashpad/test/multiprocess_exec_test.cc)
  36. - MemoryMap.SelfLargeMapFile, SelfBasic, SelfLargeFiles are disabled when
  37. BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) are defined. crbug.com/1163794
  38. (crashpad/util/BUILD.gn, crashpad/util/linux/memory_map_test.cc)
  39. - CloseMultipleNowOrOnExec has been updated to invoke the new
  40. base::subtle::ResetFDOwnership() API
  41. - FALLTHROUGH macro has been replaced with C++17 attribute [[fallthrough]]
  42. - Qualified calls to bit_cast<>() with base::.
  43. - MultiprocessExec.MultiprocessExec is disabled entirely on the Mac.
  44. https://crbug.com/1341377