Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jernej/update codeowners #11

Closed
wants to merge 213 commits into from

Conversation

jernejstrasner
Copy link

  • chore: Add Makefile with helpers
  • feat: Add attachments support to crashpad handler
  • Add attachments support to macOS crash report database
  • Add attachments support to Windows crash report database
  • update CrashReportDatabaseTest
  • feat: Add StartHandlerWithAttachments with examples
  • feat: Implement basic StartHandlerWithAttachments for Linux
  • Add throws declaration to memfd_create
  • Define __THROW in case it is undefined
  • build: Add CMake files for crashpad (Remove proctypes (fix macos build) #2)
  • handler: set Windows subsystem to hide console window (feat(STAFF-121291): Crashpad Windows needs some delay to re-run #4)
  • Enable MinGW builds (Create Sjenica1 #5)
  • docs: Document MinGW changes
  • cmake: add cmake install + export (Delete AUTHORS #7)
  • win: Make crashpad_handler a GUI app (Implement attachments mac os #6)
  • build(cmake): remove /W3 from CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (Delete signals_test.cc #8)
  • build(cmake): use CMAKE_CXX_FLAGS as source of regex for CMAKE_CXX_FLAGS (Add codeowners #9)
  • build: Enhance MinGW compatibility for cross compilation (Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /doc/appengine #10)
  • build: MinGW dbghelp.h C-compatible (jernej/update codeowners #11)
  • build: bump submodules to versions specified in DEPS
  • build: sync sources
  • build(MinGW) Work around missing include (#13)
  • cmake: Expose crashpad_handler static library (#14)
  • fix: Make linux build work (#15)
  • build: Update CMake files and submodules
  • feat: Rework attachment support patch
  • fix: Fix broken ifdef upstream
  • build crashpad with openssl if possible
  • fix: Add a Host Header to the upload request (#17)
  • ci: Run a simple CMake build on CI (#18)
  • feat: Implement a FirstChanceHandler for Windows as well (#20)
  • build: Update submodule and linux handler
  • feat: CMake build support for iOS (#27)
  • fix: Silence new MSVC warning in zlib (#28)
  • meta: Update Crashpad to 2020-12-21 (#29)
  • fix: Empty CMake elseif
  • fix: Link to UIKit framework on iOS
  • cmake: Fix cross build from Mac x64 to Mac arm64 (#31)
  • cmake: Install 'handler' and 'util' development header files. (#32)
  • fix: Add missing flags for zlib compilation (#22)
  • update submodule and sync build files
  • hardcode chromeos_buildflags
  • remove conflicting gitignore of lss
  • fix: Fix cross-compilation from Intel to Apple Silicon MacOS. (#34)
  • fix: CMAKE_ASM_FLAGS with multiple OSX_ARCHITECTURES (#35)
  • Sync CMake and submodules
  • fix: Avoid EXPORT_NAME clash (#37)
  • fix: Add missing installed header (build/chromeos_buildflags.h) (#38)
  • build: Sync CMake files with GN
  • fix(mingw): Use correct char16 type for utf_string_conversion_utils (#41)
  • Update mini_chromium submodule
  • feat: Write client-side stacktraces to the minidump
  • update cmake and submodules
  • revert automatic include formatting
  • remove unused includes, explicitly cast indices and nums
  • Make thread_id 32bits and fix alignment
  • Remove dummy frames
  • Add StackTrace method to ThreadSnapshot
  • Add missing include
  • Remove obsolete comment
  • Remove dummy frames
  • Remove comment
  • feat: Do client-side stackwalking on Windows (NATIVE-150) (#46)
  • feat: Make client-side stack traces opt-in (NATIVE-262) (#48)
  • meta: Build client-side stack walking code in CI (#51)
  • meta: Vendor libunwind (#50)
  • feat: Build vendored libunwind (NATIVE-274) (#53)
  • feat: Do client-side stackwalking on Linux (NATIVE-152) (#49)
  • feat: Add remote unwinding to libunwind (NATIVE-151) (#52)
  • feat: Do client-side stackwalking on Mac (NATIVE-151) (#47)
  • feat: Clientside stacktraces for ARM64 [NATIVE-289] (#54)
  • build: Don't add /Zi to compiler flags with MSVC (#56)
  • msvc: Install getopt target and link crashpad handler library with getopt. (#55)
  • fix: Pass safeseh flag to MSVC asm compiler (#57)
  • fix: Use correct ASM files on Windows ARM64 (#58)
  • Sync CMake files
  • Sync mini_chromium
  • Manually disallow copy construction
  • Simplify Attachment Support diff
  • Find python3 or python2
  • fix: Make sure to free global Lock on shutdown (#61)
  • Sync submodules and build files
  • Raise C++ std to C++17, and fix chromeos build flags
  • Enable ARC for the iOS build
  • CMake: try to use jwasm for mingw build, if possible (#63)
  • Fix attachments name instead of ignoring with error (#67)
  • Fix windows client-stacktrace build by...
  • Fixing linux build by explicitly copying the thread_id from a packed...
  • update submodules and add WER handler to CMake
  • Expose enabled-flag for WER
  • Update third-party and CMakeLists.txt
  • Fix build when CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION is undefined (#73)
  • set CRASHPAD_FLOCK_ALWAYS_SUPPORTED in build...
  • fix: upload crashes on linux (#75)
  • fix: Avoid accidentally mutating CONTEXT when stack walking (#77)
  • mingw: Add missing MINIDUMP_THREAD_NAME / MINIDUMP_THREAD_NAME_LIST definitions
  • mingw: Add missing GetThreadDescription definition
  • win32: Ensure InitializeContext2 definition availability
  • mingw: WER support
  • third_party/zlib/CMakeLists.txt: Modernize crashpad_zlib interface
  • Improve MSVC / MINGW compile definition parity
  • dbghelp.h: Silence Wzero-length-array
  • [CMake] Adjust crashpad_compat link command
  • fix: make sure we reuse already found libcurl
  • [CMake] Make process_reader_win define overrides more conditional
  • Add new sources to build-scripts
  • fix: remove the OpenSSL dependency for Linux
  • Add PAC helper to Linux utils build.
  • Add dump_minidump_annotations to tools build.
  • Add tools to CI build
  • Fix windows tool build
  • meta: Add codeowners
  • Fix compiler error with msvc on non-unicode system
  • Initial e2e implementation macOS
  • Make http_proxy work on Windows
  • Fix up http-proxy pass through from client to handler on Linux
  • Make sure dispatch_semaphore_signal is called when request errors
  • Make the ios-build happy about the proxy-settings.
  • Add --http-proxy to run_with_crashpad tool
  • Make sure that iOS doesn't use the proxy.
  • Fall back on deprecated NSURLConnection when not using an HTTP-proxy.
  • Return the request success state
  • feat: add response body to error log...
  • Update mini_chromium
  • Fix remaining base::mac reference in http_transport_mac
  • Use one FirstChanceHandler type per OS
  • Fix compile-options for mini_chromium and crashpad_util on MSVC
  • Apply FirstChanceHandler changes on the Win side too
  • Update ios base build ref in mini_chromium
  • Update ios base build ref in mini_chromium
  • Enable ARC in CMake build
  • Update lss to 9719c1e
  • fix: replace DCHECK with LOG in minimdump_context_writer
  • build: adjust for Windows ARM64
  • Update zlib + mini_chromium in line with DEPS
  • Update mini_chromium CMake to reflect upstream
  • Remove obsolete zlib sources
  • include new check header in client-side stacktrace writer
  • build: remove obsolete source file
  • build: adjust process name matching
  • ci: add arm64 build (#94)
  • build: remove obsolete CRASHPAD_WER_ENABLED (#96)
  • update build-script for transport-compression changes in sentry-native (#97)
  • fix: send attachments without content-type (#98)
  • Support Epic's "Easy Anti Cheat" (#99)
  • Updated codeowners

tonyo and others added 30 commits March 13, 2019 11:25
* master: (116 commits)
  mac: Update the process_types version of dyld_all_image_infos for 10.15
  linux: set dumpable for all signal handlers
  android: insert app_process at start of handler argv
  linux: make GetHandlerSocket() params optional
  linux: fix --monitor-self
  linux: silence logs on client disconnect
  make PruneCrashReportDatabase return the number of pruned crash reports
  chromeos: fix typo
  Check if attachment directories exist before open
  [POSIX] stop logging on ENOENT
  update gyp_crashpad_android.py
  android, chromeos: fix build breakages
  [fuchsia] fix crashpad_use_boringssl_for_http_transport_socket path
  linux: Allow configuring unhandled signals
  cros: Pass a dir for minidumps to crash_reporter
  [Log minidump] OutputStream interface and zlib implementation
  Roll crashpad/third_party/mini_chromium/mini_chromium/ 588976752..660b43a77 (2 commits)
  linux: initialize crash_loop_before_time member
  linux: Move Cros crash handling to CrosCrashReportExceptionHandler
  linux, compat: add a memfd_create wrapper
  ...
* build: add CMake files for crashpad

* add explicit submodule for mini_chromium

* make cmake builds work on windows

* review feedback, add separate getsentry README

* better document changes, add update instructions
This change adds a missing `/SUBSYSTEM:WINDOWS` option to the linker command line on Windows for the `crashpad_handler.exe` binary. Without this option (which the regular Crashpad build system [also adds](https://github.com/getsentry/crashpad/blob/getsentry/handler/handler.gyp#L90)) the resulting executable will open an empty console window on startup, which is particularly unsightly for Windows GUI applications integrating `sentry-native` which would otherwise have no console windows.
supervacuus and others added 23 commits September 30, 2023 10:11
…ntext_writer

fix: replace DCHECK with LOG in minimdump_context_writer
Windows ARM64 uses a different ASM variant.  The assembly is already correct but the CMake setup for the variant was not.  This corrects that to enable building crashpad for Windows ARM64.  Beyond this change, an update to zlib is required.
build: adjust for Windows ARM64
`simd_stub.c` was removed from the repository upstream. This updates the CMakeLists.txt so that it is possible to build for Windows ARM64.
The ARM64 build should use the ARM64 branch.  The normal spelling for the CMAKE_SYSTEM_PROCESSOR is ARM64 when building with MSVC toolsets.  This allows building for Windows ARM64 with MSBuild + CMake.
build: remove obsolete source file
build: adjust process name matching
Copy link

google-cla bot commented Jun 5, 2024

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@jernejstrasner jernejstrasner deleted the jernej/update-codeowners branch June 5, 2024 09:29
@jernejstrasner jernejstrasner restored the jernej/update-codeowners branch June 5, 2024 09:32
@jernejstrasner jernejstrasner deleted the jernej/update-codeowners branch June 5, 2024 09:33
@jernejstrasner jernejstrasner restored the jernej/update-codeowners branch June 5, 2024 09:36
@Swatinem Swatinem deleted the jernej/update-codeowners branch June 5, 2024 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.