Skip to content

chore(ruby): keep only ruby in this repo#1

Merged
korniltsev-grafanista merged 1 commit intomainfrom
kk/import2
Apr 3, 2026
Merged

chore(ruby): keep only ruby in this repo#1
korniltsev-grafanista merged 1 commit intomainfrom
kk/import2

Conversation

@korniltsev-grafanista
Copy link
Copy Markdown
Collaborator

No description provided.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 050fc284e8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/release.yml Outdated
Comment thread pyroscope.gemspec
@korniltsev-grafanista
Copy link
Copy Markdown
Collaborator Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fd9614cf8e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/release.yml
Comment thread pyroscope.gemspec
@korniltsev-grafanista
Copy link
Copy Markdown
Collaborator Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ccce2305e1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyroscope.gemspec
Comment on lines +28 to +32
s.files = [
"Gemfile",
"Gemfile.lock",
"LICENSE",
"README.md",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include extension build files in source gem package

The s.files list now omits ext/rbspy/Rakefile, ext/rbspy/Cargo.toml, and Rust sources, but the gem still declares s.extensions = ['ext/rbspy/extconf.rb']. On source installs (for any platform without a prebuilt native gem), extconf.rb invokes Rake and immediately fails because the packaged gem does not contain the required extension files, so users cannot install from source. This regression is user-facing because the release workflow still publishes a source gem artifact.

Useful? React with 👍 / 👎.

korniltsev-grafanista added a commit to grafana/pyroscope-rs that referenced this pull request Apr 2, 2026
Python, Ruby, and kindasafe have been extracted to their own
repositories:
- grafana/pyroscope-python
(grafana/pyroscope-python#1)
- grafana/pyroscope-ruby
(grafana/pyroscope-ruby#1)

This leaves pyroscope-rs as a pure Rust profiling library crate.

Removed:
- `pyroscope_ffi/` — all Python and Ruby FFI source code
- `kit/` — kindasafe and kindasafe_init crates
- `docker/` — wheel, musllinux, and gem Dockerfiles
- `ci/` — version bump, tag check, spy version check scripts
- All Python/Ruby/kindasafe CI workflows
- `pyproject.toml`, `setup.py`, `MANIFEST.in`, `ffi.mk`
- `[workspace]` and `[workspace.dependencies]` — inlined deps, no more
workspace members

Simplified:
- `release.yml` — only `lib-*` tags, uses `make check/lib-tag-version`
- `ci-rust.yml` — single package, no matrix; removed kindasafe-versions
check and macOS test job
- `Makefile` — removed FFI targets, added `check/lib-tag-version`

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@korniltsev-grafanista
Copy link
Copy Markdown
Collaborator Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 917fe1d6f6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyroscope.gemspec
Comment on lines +28 to +31
s.files = [
"Gemfile",
"Gemfile.lock",
"LICENSE",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Include extension sources in source gem

The new gemspec’s s.files list no longer includes ext/rbspy/*, but source:gem (used in the release workflow) packages that list with s.extensions still enabled. That means the published source gem will be missing ext/rbspy/extconf.rb and Rust sources, so installation from source (e.g., on platforms without a prebuilt binary gem) will fail during native extension setup.

Useful? React with 👍 / 👎.

@korniltsev-grafanista korniltsev-grafanista requested review from a team April 2, 2026 14:04
@korniltsev-grafanista korniltsev-grafanista merged commit 58b241d into main Apr 3, 2026
27 checks passed
@korniltsev-grafanista korniltsev-grafanista deleted the kk/import2 branch April 3, 2026 22:34
@cursor cursor bot mentioned this pull request Apr 7, 2026
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.

2 participants