Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: grafana/pyroscope-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: lib-0.5.7
Choose a base ref
...
head repository: grafana/pyroscope-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 3,201 additions and 11,296 deletions.
  1. +5 −0 .dockerignore
  2. +0 −3 .drone/drone.jsonnet
  3. +0 −37 .drone/drone.yml
  4. +0 −30 .drone/pipelines/test.jsonnet
  5. +0 −6 .drone/util/build_image.jsonnet
  6. +0 −20 .drone/util/pipelines.jsonnet
  7. +0 −23 .drone/util/secrets.jsonnet
  8. +54 −212 .github/workflows/ci-ffi-python.yml
  9. +35 −228 .github/workflows/ci-ffi-ruby.yml
  10. +19 −32 .github/workflows/publish.yml
  11. +119 −260 .github/workflows/release.yml
  12. +0 −3 .gitmodules
  13. +1 −0 CODEOWNERS
  14. +5 −0 CONTRIBUTING.md
  15. +2,286 −781 Cargo.lock
  16. +13 −10 Cargo.toml
  17. +3 −1 Makefile
  18. +4 −4 README.md
  19. +2 −4 docker/Dockerfile.cli
  20. +13 −16 docker/Dockerfile.cli_builder
  21. +0 −18 docker/Dockerfile.manylinux2010_x86_64
  22. +7 −8 docker/Dockerfile.manylinux2014_aarch64
  23. +17 −0 docker/Dockerfile.manylinux2014_x86_64
  24. +6 −13 docker/Makefile
  25. +2 −9 docker/Readme.txt
  26. +1 −1 docker/build-container.mk
  27. +32 −0 docker/gem.Dockerfile
  28. +36 −0 docker/wheel.Dockerfile
  29. +2 −3 examples/transform.rs
  30. +81 −0 ffi.mk
  31. +5 −37 pyroscope_backends/pyroscope_pprofrs/Cargo.toml
  32. +7 −7 pyroscope_backends/pyroscope_pprofrs/src/lib.rs
  33. +2 −34 pyroscope_backends/pyroscope_pyspy/Cargo.toml
  34. +2 −34 pyroscope_backends/pyroscope_rbspy/Cargo.toml
  35. +0 −3,244 pyroscope_cli/Cargo.lock
  36. +4 −36 pyroscope_cli/Cargo.toml
  37. +3 −2 pyroscope_cli/src/cli/lib.rs
  38. +29 −29 pyroscope_cli/src/core/commands.rs
  39. +0 −79 pyroscope_cli/src/core/executor.rs
  40. +0 −1 pyroscope_cli/src/core/mod.rs
  41. +7 −0 pyroscope_cli/src/core/profiler.rs
  42. +1 −1 pyroscope_cli/src/resources/default_config.toml
  43. +4 −5 pyroscope_cli/src/utils/app_config.rs
  44. +3 −0 pyroscope_cli/src/utils/error.rs
  45. +1 −1 pyroscope_cli/src/utils/logger.rs
  46. +2 −2 pyroscope_ffi/ffikit/Cargo.toml
  47. +2 −0 pyroscope_ffi/python/Makefile
  48. +0 −1 pyroscope_ffi/python/README.md
  49. 0 pyroscope_ffi/python/lib/.cargo/config
  50. +0 −2,570 pyroscope_ffi/python/lib/Cargo.lock
  51. +3 −8 pyroscope_ffi/python/lib/Cargo.toml
  52. +0 −1 pyroscope_ffi/python/lib/include/pyroscope_ffi.h
  53. +1 −2 pyroscope_ffi/python/lib/src/lib.rs
  54. +1 −1 pyroscope_ffi/python/manylinux.sh
  55. +4 −2 pyroscope_ffi/python/pyroscope/__init__.py
  56. +0 −17 pyroscope_ffi/python/scripts/docker.sh
  57. +6 −6 pyroscope_ffi/python/scripts/tests/test.py
  58. +3 −2 pyroscope_ffi/python/setup.cfg
  59. +3 −3 pyroscope_ffi/python/setup.py
  60. +0 −2 pyroscope_ffi/ruby/.gitignore
  61. +23 −0 pyroscope_ffi/ruby/Gemfile.lock
  62. +17 −0 pyroscope_ffi/ruby/Makefile
  63. +0 −19 pyroscope_ffi/ruby/elflib/rbspy/manylinux.sh
  64. +0 −7 pyroscope_ffi/ruby/elflib/rbspy/pyproject.toml
  65. 0 pyroscope_ffi/ruby/elflib/rbspy/rbspy/__init__.py
  66. +0 −22 pyroscope_ffi/ruby/elflib/rbspy/setup.cfg
  67. +0 −46 pyroscope_ffi/ruby/elflib/rbspy/setup.py
  68. +0 −19 pyroscope_ffi/ruby/elflib/thread_id/manylinux.sh
  69. +0 −7 pyroscope_ffi/ruby/elflib/thread_id/pyproject.toml
  70. +0 −22 pyroscope_ffi/ruby/elflib/thread_id/setup.cfg
  71. +0 −46 pyroscope_ffi/ruby/elflib/thread_id/setup.py
  72. 0 pyroscope_ffi/ruby/elflib/thread_id/thread_id/__init__.py
  73. +0 −2,667 pyroscope_ffi/ruby/ext/rbspy/Cargo.lock
  74. +3 −8 pyroscope_ffi/ruby/ext/rbspy/Cargo.toml
  75. +43 −0 pyroscope_ffi/ruby/ext/rbspy/include/rbspy.h
  76. +1 −8 pyroscope_ffi/ruby/ext/rbspy/src/lib.rs
  77. +0 −324 pyroscope_ffi/ruby/ext/thread_id/Cargo.lock
  78. +1 −7 pyroscope_ffi/ruby/ext/thread_id/Cargo.toml
  79. +17 −0 pyroscope_ffi/ruby/ext/thread_id/include/thread_id.h
  80. +1 −1 pyroscope_ffi/ruby/lib/pyroscope/version.rb
  81. +27 −2 pyroscope_ffi/ruby/pyroscope.gemspec
  82. +0 −23 pyroscope_ffi/ruby/scripts/docker.sh
  83. +36 −34 src/backend/tests.rs
  84. +1 −2 src/backend/types.rs
  85. +13 −14 src/encode/folded.rs
  86. +0 −2 src/encode/mod.rs
  87. +27 −33 src/encode/pprof.rs
  88. +45 −46 src/encode/profiles.rs
  89. +1 −1 src/error.rs
  90. +1 −1 src/lib.rs
  91. +45 −25 src/pyroscope.rs
  92. +23 −20 src/session.rs
  93. +10 −11 src/timer/epoll.rs
  94. +8 −9 src/timer/kqueue.rs
  95. +8 −9 src/timer/sleep.rs
  96. +2 −2 src/utils.rs
  97. +2 −1 tests/session.rs
  98. +10 −9 tests/timer-epoll.rs
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
**/target/
**/pkg/
**/dist/
**/build/
**/*egg-info*/
**/**/Makefile
3 changes: 0 additions & 3 deletions .drone/drone.jsonnet

This file was deleted.

37 changes: 0 additions & 37 deletions .drone/drone.yml

This file was deleted.

30 changes: 0 additions & 30 deletions .drone/pipelines/test.jsonnet

This file was deleted.

6 changes: 0 additions & 6 deletions .drone/util/build_image.jsonnet

This file was deleted.

20 changes: 0 additions & 20 deletions .drone/util/pipelines.jsonnet

This file was deleted.

23 changes: 0 additions & 23 deletions .drone/util/secrets.jsonnet

This file was deleted.

Loading