Skip to content

Tools for maintaining the company or private symbol storage for Windows / Linux / macOS

License

Notifications You must be signed in to change notification settings

JetBrains/symbol-storage

Repository files navigation

Symbol Storage Uploader/Manager official JetBrains project

This repository contains tools for mantaining the company or private symbol storage in accordance Simple Symbol Query Protocol (SSQP) and SSQP Key Conventions.

Main features:
  • Add metadata for each set of uploaded files
  • Storage validation with fix some inconsistency with reference counting and file name checking
  • Validate and fix access rights on Amazon S3
  • Delete unnecessary files from storage with using some kinds of filtering
  • Creating new storage
  • Casing support for data files for working in cooperation with Amazon Cloud Front lambdas
  • Support Amazon Cloud Front invalidation for updated files
  • Uploading one storage to another with consistensy checking
  • Gather files on user directories and generate storage for them
  • Working with archives
  • Generate .symref files to ability to download symbols with scripts
Supported storages
  • Local filesystem
  • Amazon Simple Storage Service (Amazon S3) + Amazon Cloud Front
Supported formats
  • Portable PDB
  • Windows PDB
  • Linux debug symbols
  • macOS DWARF symbols
  • PE binaries
  • ELF binaries
  • Mach-O binaries
Supported platforms (same as .NET 6.0)
  • Windows arm64/x64/x86
  • Linux Glibc/Musl arm/arm64/x64
  • macOS arm64/x64
Tested on
  • Windows 10 Pro x64 20H2 Build 19042.804
  • Ubuntu 18.04.5 LTS 5.4.0-65-generic x86_64
  • Ubuntu 20.10 LTS 5.8.0-1011-raspi aarch64
  • macOS Big Sur 11.2.1 arm64 + Rosetta2
  • macOS Mojave 10.14.4 x64