https://github.com/ruby-debug/debase-ruby_core_source
Gem to provide Ruby (~> 2.0) core source files for C extensions that need them.
https://github.com/ruby-debug/debase-ruby_core_source
Keywords from Contributors
activejob activerecord mvc rubygems cucumber polyglot-release tidelift rack
Last synced: about 21 hours ago
JSON representation
Repository metadata
Gem to provide Ruby (~> 2.0) core source files for C extensions that need them.
- Host: GitHub
- URL: https://github.com/ruby-debug/debase-ruby_core_source
- Owner: ruby-debug
- License: mit
- Fork: true (os97673/debase-ruby_core_source)
- Created: 2020-08-24T12:23:03.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-05T10:55:13.000Z (about 2 months ago)
- Last Synced: 2026-01-31T12:24:46.911Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 1.91 MB
- Stars: 8
- Watchers: 1
- Forks: 8
- Open Issues: 4
- Releases: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
README.md
Description
Fork of debugger-ruby_core_source
that uses included Ruby headers (*.h and *.inc) instead of downloading
them. Used by debase.
Only ruby >= 2.0.0 is supported (debase doesn't work for older rubies)
Usage
Example use in extconf.rb:
require 'debase/ruby_core_source'
hdrs = proc { have_header("vm_core.h") and have_header("iseq.h") }
dir_config("ruby") # allow user to pass in non-standard core include directory
if !Debase::RubyCoreSource::create_makefile_with_core(hdrs, "foo")
# error
exit(1)
end
To add another ruby version's source to this gem's directory:
$ rake add_source VERSION=2.1.3 PATCHLEVEL=242
add_source can use pre-downloaded .tgz (use TGZ_FILE_NAME to pass it)
also it can extract patch level from version.h of downloaded sources, so
PATCHLEVEL variable is optional.
Adding pre-release versions. For pre-releases PATCHLEVEL should not be provided,
as it is not present in distribution. To find sources of pre-release versions,
this gem will look in Debase::RubyCoreSource::REVISION_MAP hash. Please add
respective entry into this hash on adding pre-release version sources.
Credits
- @valich for 2.5.0-preview1 headers and src-based ruby support
- @dirknilius for 2.2.3 headers
- @andremedeiros for 2.1.1 headers
- @formigarafa for fixing 2.1.0 headers
LICENSE
Ruby library code is MIT license, see LICENSE.txt. Included ruby headers,
lib/debase/ruby_core_source/, are mostly Ruby license, see RUBY_LICENSE. Some headers have
their own licenses, see LEGAL.
Owner metadata
- Name: ruby-debug
- Login: ruby-debug
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/962207?v=4
- Repositories: 7
- Last ynced at: 2024-03-25T21:17:25.436Z
- Profile URL: https://github.com/ruby-debug
GitHub Events
Total
- Release event: 2
- Delete event: 3
- Pull request event: 7
- Fork event: 1
- Issues event: 2
- Watch event: 2
- Issue comment event: 9
- Push event: 7
- Create event: 4
Last Year
- Delete event: 2
- Watch event: 1
- Push event: 3
- Create event: 2
Committers metadata
Last synced: 2 days ago
Total Commits: 274
Total Committers: 25
Avg Commits per committer: 10.96
Development Distribution Score (DDS): 0.657
Commits in past year: 7
Committers in past year: 1
Avg Commits per committer in past year: 7.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Oleg Sukhodolsky | o****3@g****m | 94 |
| Alexandr Evstigneev | A****v@j****m | 40 |
| Gabriel Horner | g****r@g****m | 37 |
| Tomohiko Himura | e****l@g****m | 28 |
| Valentin Fondaratov | v****v@j****m | 14 |
| Dmitry Pogrebnoy | d****y@j****m | 12 |
| Mark Moseley | m****k@f****m | 12 |
| Daniel Domjan | d****n@j****m | 7 |
| Viuginov Nickolay | n****v@j****m | 6 |
| Ivo Anjo | i****o@i****e | 4 |
| Yoshimasa Niwa | n****w@n****t | 3 |
| Jeremy Kemper | j****y@b****t | 2 |
| Andre Medeiros | me@a****o | 2 |
| Dirk Nilius | d****s@c****e | 2 |
| takahashim | m****i@r****g | 1 |
| Willian Fernandes | w****n@w****r | 1 |
| Dave Golombek | d****k@m****m | 1 |
| Thom May | t****m@d****m | 1 |
| bearded | z****d@g****m | 1 |
| mmoseley | m****y@a****m | 1 |
| Stephen Bannasch | s****h@g****m | 1 |
| Reed Loden | r****d@l****m | 1 |
| Rafael Santos | f****a@g****m | 1 |
| Mikhail S. Pobolovets | s****p@g****m | 1 |
| Joel Low | j****l@j****g | 1 |
Committer domains:
- jetbrains.com: 5
- joelsplace.sg: 1
- lookout.com: 1
- allegroerp.markandrimma.com: 1
- digital-science.com: 1
- mylookout.com: 1
- willianfernandes.com.br: 1
- rubycolor.org: 1
- ckc.de: 1
- andremedeiros.info: 1
- bitsweat.net: 1
- niw.at: 1
- ivoanjo.me: 1
- fast-software.com: 1
Issue and Pull Request metadata
Last synced: 2 months ago
Total issues: 7
Total pull requests: 10
Average time to close issues: 18 days
Average time to close pull requests: 4 months
Total issue authors: 5
Total pull request authors: 5
Average comments per issue: 1.43
Average comments per pull request: 1.3
Merged pull request: 2
Bot issues: 0
Bot pull requests: 0
Past year issues: 2
Past year pull requests: 4
Past year average time to close issues: 3 days
Past year average time to close pull requests: 11 days
Past year issue authors: 2
Past year pull request authors: 2
Past year average comments per issue: 4.0
Past year average comments per pull request: 0.5
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- ivoanjo (3)
- Speak2Erase (1)
- rafaeldev (1)
- vseguin (1)
- halostatue (1)
Top Pull Request Authors
- ivoanjo (5)
- sarahchen6 (4)
- Mctalian (2)
- stanhu (1)
- fobo66 (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 2
-
Total downloads:
- rubygems: 230,799,247 total
- Total docker downloads: 5,749,050,312
- Total dependent packages: 27 (may contain duplicates)
- Total dependent repositories: 1,364 (may contain duplicates)
- Total versions: 131
- Total maintainers: 4
gem.coop: debase-ruby_core_source
Provide Ruby core source files for C extensions that need them.
- Homepage: https://github.com/ruby-debug/debase-ruby_core_source
- Documentation: http://www.rubydoc.info/gems/debase-ruby_core_source/
- Licenses: MIT
- Latest release: 4.0.0 (published about 2 months ago)
- Last Synced: 2026-03-01T23:02:38.784Z (1 day ago)
- Versions: 65
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 115,408,258 Total
- Docker Downloads: 2,874,525,156
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Docker downloads count: 0.046%
- Average: 0.067%
- Downloads: 0.222%
- Maintainers (4)
rubygems.org: debase-ruby_core_source
Provide Ruby core source files for C extensions that need them.
- Homepage: https://github.com/ruby-debug/debase-ruby_core_source
- Documentation: http://www.rubydoc.info/gems/debase-ruby_core_source/
- Licenses: MIT
- Latest release: 4.0.0 (published about 2 months ago)
- Last Synced: 2026-02-28T12:03:19.081Z (3 days ago)
- Versions: 66
- Dependent Packages: 27
- Dependent Repositories: 1,364
- Downloads: 115,390,989 Total
- Docker Downloads: 2,874,525,156
-
Rankings:
- Docker downloads count: 0.091%
- Downloads: 0.241%
- Dependent repos count: 0.835%
- Dependent packages count: 0.873%
- Average: 5.469%
- Forks count: 9.679%
- Stargazers count: 21.098%
- Maintainers (4)
Dependencies
- archive-tar-minitar >= 0.5.2 development
- minitar-cli >= 0 development
- rake >= 0.9.2 development
Score: 28.21544420099977