Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.

Introduce symdb #767

Merged
merged 48 commits into from
Jun 26, 2023
Merged

Introduce symdb #767

merged 48 commits into from
Jun 26, 2023

Commits on Jun 2, 2023

  1. Configuration menu
    Copy the full SHA
    813ac6a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    97eb8c5 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Introduce symdb

    kolesnikovae committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    5b33929 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    046e825 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bacbe04 View commit details
    Browse the repository at this point in the history
  4. Improve naming

    kolesnikovae committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    1c96cd5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a967b21 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Configuration menu
    Copy the full SHA
    b380330 View commit details
    Browse the repository at this point in the history
  2. Stacktrace ID is uint32

    kolesnikovae committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    b108bac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    401c00f View commit details
    Browse the repository at this point in the history
  4. Add writer

    kolesnikovae committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    25bce59 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Add writer

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    6bba758 View commit details
    Browse the repository at this point in the history
  2. Fix stacktrace resolver

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    ddab48e View commit details
    Browse the repository at this point in the history
  3. Single pass write

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    71a9ee1 View commit details
    Browse the repository at this point in the history
  4. Index file refactoring

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    b48d915 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42c607d View commit details
    Browse the repository at this point in the history
  6. Ignore empty stacktraces

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    9ce0a86 View commit details
    Browse the repository at this point in the history
  7. Fix chunk boundary check

    kolesnikovae committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    38d1e0b View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. Fix tests

    kolesnikovae committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    0240f17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7892a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    58cbafc View commit details
    Browse the repository at this point in the history
  4. Add file reader

    kolesnikovae committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    da00cc0 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2023

  1. Configuration menu
    Copy the full SHA
    44fa701 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Refine stacktrace tree

    kolesnikovae committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    845d559 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d5abc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1271212 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8fb9a64 View commit details
    Browse the repository at this point in the history
  5. Format imports

    kolesnikovae committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    5a349f8 View commit details
    Browse the repository at this point in the history
  6. Use the new symDB package (#770)

    * Ingest stacktraces in the new symdb
    
    * Setup read in memory read path
    
    * Fix up a comment placement
    
    * Start setting up the read path
    
    * Update to uint32
    
    * Introduce stacktrace partition (#775)
    
    * Introduce stacktrace partition
    
    This determines the partition of a particular profile, by looking first
    at its metadata:
    
    * If there is a `Filename` on the main mapping use its
      filepath.Base(Filename)
    * Failing that take the externally supplied `service_name`
    * Fallback to `unknown`
    
    Take the underlying string value and hash.
    
    * After a chat with cyril we decided to not longer mod and use the hash
    straight away.
    
    We don't wanted to risk the collisions of two very big stacktrace
    applications.
    
    * Remove reconstructMeta from singleBlockQuerier
    
    * support multiple versions of stacktraces resolver
    
    * Integrate v2 reader for stacktraces in block reader
    
    * Fixes tests
    
    * Rewrite locations Ids
    
    * Rewrite test for counting uniq stacktraces
    
    * lint and fmt
    
    * Fixes more tests
    
    * Fixes leftover from todo
    
    ---------
    
    Co-authored-by: Christian Simon <simon@swine.de>
    cyriltovena and simonswine committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    e783311 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    146866b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fcf5b8b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dc8f2a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5701177 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Fix chunk headers sort

    kolesnikovae committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    a7e5597 View commit details
    Browse the repository at this point in the history
  2. Inline node alloc

    kolesnikovae committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    6568873 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36922e7 View commit details
    Browse the repository at this point in the history
  4. Tidy go.mod

    kolesnikovae committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    902ec0c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6757ee1 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Use symdb.DefaultDirName

    kolesnikovae committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    0acb4de View commit details
    Browse the repository at this point in the history
  2. Sort mappings on write

    kolesnikovae committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    2f5753b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10d1dbf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    825235c View commit details
    Browse the repository at this point in the history
  5. Fix symbols upload

    kolesnikovae committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    c31f93d View commit details
    Browse the repository at this point in the history
  6. Fix symbols upload

    kolesnikovae committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    20a815e View commit details
    Browse the repository at this point in the history
  7. Release fetched data

    kolesnikovae committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    9241faa View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    03dc721 View commit details
    Browse the repository at this point in the history
  2. 3MB Page Buffer Size

    cyriltovena committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    4d7eb65 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    819f6e9 View commit details
    Browse the repository at this point in the history