summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2025-06-03[rubygems/rubygems] Only ignore `.gitignore` when generating gems with gitTangRufus
https://github.com/rubygems/rubygems/commit/aec5a7887d
2025-06-03[rubygems/rubygems] Ignore `Gemfile`, `gems.rb` & `gems.locked` according to ↵TangRufus
`init_gems_rb` preference https://github.com/rubygems/rubygems/commit/88aeb66f41
2025-06-03[rubygems/rubygems] Remove `.git` from `spec.files` default ignore listTangRufus
https://github.com/rubygems/rubygems/commit/4f96e12ff3
2025-06-03[rubygems/rubygems] Rename `ignore_files` to `ignore_paths`TangRufus
https://github.com/rubygems/rubygems/commit/c07e3a88aa
2025-06-03[rubygems/rubygems] Add `.gitignore`, `gems.rb` & `gems.locked` into ↵TangRufus
`spec.files` default ignore list https://github.com/rubygems/rubygems/commit/6390ed7a2b
2025-06-03[rubygems/rubygems] Remove `features/` from `spec.files` default ignore listTangRufus
https://github.com/rubygems/rubygems/commit/77ba4192a7
2025-06-03[rubygems/rubygems] Only ignore `test/` when generating gems with `minitest` ↵TangRufus
or `test-unit` https://github.com/rubygems/rubygems/commit/c464f2036a
2025-06-03[rubygems/rubygems] Suffix `.circleci` with `/` in `spec.files` in the ↵TangRufus
`.gemspec` template https://github.com/rubygems/rubygems/commit/e48c6beaf6
2025-06-03[rubygems/rubygems] Suffix `.github` with `/` in `spec.files` in the ↵TangRufus
`.gemspec` template https://github.com/rubygems/rubygems/commit/edf13f7e60
2025-06-03[rubygems/rubygems] Exclude `spec` from `spec.files` in the `.gemspec` ↵TangRufus
template only when using RSpec https://github.com/rubygems/rubygems/commit/a42387b8be
2025-06-03[rubygems/rubygems] Exclude `.rspec` from `spec.files` in the `.gemspec` ↵TangRufus
template https://github.com/rubygems/rubygems/commit/331901941d
2025-06-03[rubygems/rubygems] Exclude `.rubocop.yml` and `.standard.yml` from ↵TangRufus
`spec.files` in the `.gemspec` template https://github.com/rubygems/rubygems/commit/9d937d4f7f
2025-06-03[rubygems/rubygems] Remove `appveyor` from `spec.files` default ignore listTangRufus
https://github.com/rubygems/rubygems/commit/2f2046c97b
2025-06-03[rubygems/rubygems] Refactor `spec.files` ignore list generationTangRufus
https://github.com/rubygems/rubygems/commit/c11539f325
2025-06-03[rubygems/rubygems] Moved the REMEMBERING OPTIONS section to be after ↵Matthew Hively
CONFIGURATION KEYS Since the remembering options are discouraged, the preferred method should be explained first. Slight tweak to wording Fix documentation spec test as per suggested patch https://github.com/rubygems/rubygems/commit/9f082ccf31
2025-06-03[rubygems/rubygems] Clarify how BUNDLE_DEPLOYMENT, BUNDLE_FROZEN and ↵Matthew Hively
BUNDLE_PATH are connected https://github.com/rubygems/rubygems/commit/9ed20bddab
2025-06-03[rubygems/rubygems] misc: fix spellingJohn Bampton
https://github.com/rubygems/rubygems/commit/0e40e7d938
2025-05-29[ruby/prism] [DOC] Markup `__FILE__` as code, not emphasisNobuyoshi Nakada
https://github.com/ruby/prism/commit/571ba378f5
2025-05-29[ruby/prism] [DOC] Stop rdoc from processing non-rdoc commentsNobuyoshi Nakada
https://github.com/ruby/prism/commit/de1faa1680
2025-05-29[ruby/prism] [DOC] Add code fencesNobuyoshi Nakada
https://github.com/ruby/prism/commit/641775e5fe
2025-05-29[ruby/prism] [DOC] Specify markdown mode to RDocNobuyoshi Nakada
https://github.com/ruby/prism/commit/12af4e144e
2025-05-28[ruby/resolv] Update resolv.rb - fix spellingJohn Bampton
https://github.com/ruby/resolv/commit/65ce7f214b
2025-05-26[rubygems/rubygems] Remove backport of LATEST_RUBY_WITHOUT_PATCH_VERSIONSSamuel Giddins
Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/24c8073b24
2025-05-26[rubygems/rubygems] Remove platform backports from bundlerSamuel Giddins
Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/9336d3811c
2025-05-26[rubygems/rubygems] Remove reference to validate_rust_builder_rubygems_versionSamuel Giddins
Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/f8baf13ab0
2025-05-26[rubygems/rubygems] Bump required_ruby_version to 3.2Samuel Giddins
Ruby 3.1 was EOL March 2025 Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/29c21b1e78
2025-05-21[rubygems/rubygems] Copy prerelease attribute to dependency resolver setsNathan Ladd
https://github.com/rubygems/rubygems/commit/5956e7f8e5
2025-05-20Fix uplevel for `cgi` under bundlerEarlopain
Since there is `bundled_gems.rb` it is not always one. Fixes the following: ```sh $ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'" /home/earlopain/.rbenv/versions/ruby-dev/lib/ruby/3.5.0+0/bundled_gems.rb:59: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features. If you need to use the full features of CGI library, Please install cgi gem. ``` into: ```sh $ ruby -w -rbundler/inline -e "gemfile {}; require 'cgi'" -e:1: warning: CGI library is removed from Ruby 3.5. Please use cgi/escape instead for CGI.escape and CGI.unescape features. If you need to use the full features of CGI library, Please install cgi gem. ``` Notes: Merged: https://github.com/ruby/ruby/pull/13338
2025-05-20Remove SortedSet autoload and set/sorted_setJeremy Evans
Implements [Feature #21287] Notes: Merged: https://github.com/ruby/ruby/pull/13188
2025-05-19[rubygems/rubygems] Missing tweakDavid Rodríguez
https://github.com/rubygems/rubygems/commit/407c1cbcfe
2025-05-19[rubygems/rubygems] Simplify Gem::Platform#initializeSamuel Giddins
Based on PR feedback Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/562d7aa087
2025-05-19[rubygems/rubygems] RuboCopSamuel Giddins
Signed-off-by: Samuel Giddins <segiddins@segiddins.me> https://github.com/rubygems/rubygems/commit/768784910b
2025-05-19[rubygems/rubygems] Ensure that Gem::Platform parses strings to a fix pointSamuel Giddins
The issue was that the property that ```ruby platform = Gem::Platform.new $string platform == Gem::Platform.new(platform.to_s) ``` was not always true. This property (of acchieving a fix point) is important, since `Gem::Platform` gets serialized to a string and then deserialized back to a `Gem::Platform` object. If it doesn't deserialize to the same object, then different platforms are used for the initial serialization than subsequent runs. I used https://github.com/segiddins/Scratch/blob/main/2025/03/rubygems-platform.rb to find the failing cases and then fixed them. With this patch, the prop check test now passes. https://github.com/rubygems/rubygems/commit/313fb4bcec
2025-05-17[ruby/net-http] Freeze some constants to improve Ractor compatibilityDaisuke Aritomo
Freeze `Net::HTTP::SSL_IVNAMES`, `Net::HTTPResponse::CODE_CLASS_TO_OBJ` and `Net::HTTPResponse::CODE_TO_OBJ` to improve Ractor compatibility. This change allows the following code to work: Ractor.new { uri = URI.parse('http://example.com') http = Net::HTTP.new(uri.host, uri.port) http.open_timeout = nil http.read_timeout = nil http.get('/index.html') } https://github.com/ruby/net-http/commit/9f0f5e4b4d
2025-05-14[ruby/erb] Version 5.0.1Takashi Kokubun
https://github.com/ruby/erb/commit/42f389dc45
2025-05-14Applied rake vendor:installHiroshi SHIBATA
2025-05-13[ruby/erb] Give up on using resolve_feature_pathTakashi Kokubun
Apparently `$LOAD_PATH.resolve_feature_path('erb/escape')` returns true for miniruby but `require 'erb/escape'` fails on it. I still don't want to check it and rescue LoadError at the same time because the code looks too complicated. Let me just rescue LoadError for platforms that don't build native extensions. https://github.com/ruby/erb/commit/3081c6b20f
2025-05-13[ruby/erb] Reapply "Refactor the logic of require 'erb/escape'Takashi Kokubun
(https://github.com/ruby/erb/pull/61)" This reverts commit https://github.com/ruby/erb/commit/1c9200aab071. Now that we've bumped BASERUBY, we shouldn't need to rescue the LoadError. https://github.com/ruby/erb/commit/846b20fe0e
2025-05-13[ruby/erb] Update the reason why we need to rescue LoadErrorTakashi Kokubun
https://github.com/ruby/erb/commit/c2d1f82817
2025-05-13[ruby/erb] Revert "Refactor the logic of require 'erb/escape'Takashi Kokubun
(https://github.com/ruby/erb/pull/61)" This reverts commit https://github.com/ruby/erb/commit/1c393aa738f3. https://github.com/ruby/erb/commit/1c9200aab0
2025-05-13[ruby/erb] Version 5.0.0Takashi Kokubun
https://github.com/ruby/erb/commit/08b544cdb8
2025-05-13[ruby/erb] Publish constant ERB::VERSIONTakashi Kokubun
Even cgi.gem publicly defines CGI::VERSION today. It's just weird that ERB::VERSION is kept private at this point. https://github.com/ruby/erb/commit/46801cbd47
2025-05-13[ruby/erb] Refactor the logic of require 'erb/escape'Takashi Kokubun
(https://github.com/ruby/erb/pull/61) https://github.com/ruby/erb/commit/1c393aa738
2025-05-13[ruby/erb] Support all cgi.gem versionsTakashi Kokubun
(https://github.com/ruby/erb/pull/60) https://github.com/ruby/erb/commit/de9bb8c3cc
2025-05-13Psych and SafeYAML was loaded Gem.load_yml, these changes is unnecessaryHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/13312
2025-05-13Handle to look up CGI::EscapeExt instead of using LoadError. cgi/escape is ↵Hiroshi SHIBATA
provided snce Ruby 2.3 Notes: Merged: https://github.com/ruby/ruby/pull/13311
2025-05-12[ruby/erb] Use cgi/escape instead of deprecated cgi/utilNobuyoshi Nakada
2025-05-12[ruby/erb] [DOC] Make documentation 100%Nobuyoshi Nakada
https://github.com/ruby/erb/commit/9152ce8db4
2025-05-12[rubygems/rubygems] Fix doctor command parsing of otool outputRandy Stauner
I have several gem dylibs that have a line matching "(compatibility " with no file path preceding it. https://github.com/rubygems/rubygems/commit/de9dc2bdc4
2025-05-12Copy to path with the base nameNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/13302