path: root/lib
AgeCommit message (Collapse)Author
23 hours[ruby/error_highlight] Keep it work if paren exists after receiverMasataka Pocke Kuwabara
3 days[ruby/reline] Support Terminfo on Cygwin and macOSaycabta
3 days[ruby/reline] Don't check the existence of Terminfo on Windowsaycabta
3 days[ruby/reline] Check TYPE_VARIADICaycabta
3 days[ruby/reline] Define StringWithTiparm instead of singular methodaycabta
3 days[ruby/reline] Fixed Ctrl+Enter key in Windows.SilverPhoenix99
3 days[ruby/reline] Check empty .inputrcaycabta
3 days[ruby/reline] Add original C function declarations comment for each functionaycabta
3 days[ruby/reline] Fix reline on OpenBSDJeremy Evans
OpenBSD doesn't support tiparm, only tparm. I'm not sure if the two are compatible, but this at least this allows me to run irb on OpenBSD.
3 days[ruby/reline] Added support for Numpad divide key on Windows.SilverPhoenix99
3 days[ruby/reline] Support Enter key of numpad on Windowsaycabta
The yamatanooroti gem can't emulate numpad key pressing...
3 days[ruby/reline] Windows cmd: Don't type anything when pressing ALT keys aloneLars Kanis
Fixes #298
3 days[ruby/reline] Add TODO comment to implement tigetflag() and tigetnum()aycabta
3 days[ruby/reline] Add require 'reline/terminfo' to use Reline::Terminfo.enabled?aycabta
3 daysUpdate the latest version of readline.gemspecHiroshi SHIBATA
3 days[ruby/net-http] Enforce write timeout when body_stream is usedMiguel Teixeira
The existing implementation of `Net::HTTP#write_timeout` relies on `Net::BefferedIO` to trigger the `Net::WriteTimeout` error. This commit changes `send_request_with_body_stream` to remove the optimization that was making `Net::HTTP#write_timeout` not work when `body_stream` is used. Open issue:
3 days[ruby/set] Improve What's Here linksBurdetteLamar
3 days[ruby/set] Improve What's Here linksBurdetteLamar
3 days[ruby/set] gemspec: This gem exposes 0 executablesOlle Jonsson
This change removes unused configuration.
3 days[ruby/set] Update documentation for intersect?/disjoint?Jeremy Evans
3 days[ruby/set] Allow the use of any enumerable in intersect?/disjoint?Jeremy Evans
3 days[ruby/set] Allow Set#intersect? and #disjoint? to accept array argumentJeremy Evans
Implements [Feature #17838]
4 days[ruby/optparse] More on tutorial ( Lamar
- Removed a largish block of repeated text. - Added sections "Top List and Base List" and "Methods for Defining Options" (on, define, etc.). - Linked from class OptionParser doc to the tutorial.
4 days[ruby/optparse] nodoc private methodsNobuyoshi Nakada
4 daysUpdate to latest uriBenoit Daloze
* * To include the fix from
4 days[ruby/readline] Improve the gem's descriptionMarcus Stollsteimer
Improve the language in the gem's summary and description; also remove U+00A0 (no-break space) characters from post-install box.
4 days[ruby/resolv-replace] gemspec: Drop executables directiveOlle Jonsson
This gem exposes no executables.
4 days[ruby/resolv] Bump version to 0.2.1Hiroshi SHIBATA
4 days[ruby/getoptlong] RDoc: escape to avoid links to the word SetOlle Jonsson
We would like to avoid linking to the Set class for these words.
4 days[ruby/getoptlong] gemspec: Drop executables directivesOlle Jonsson
This gem exposes 0 executables.
5 days[ruby/find] Add Errno::EINVAL to list of ignored errorsJeremy Evans
This error can occur on Windows for certain filenames on certain code pages. Fixes [Bug #14591]
5 daysRemove probably unintented symlinksNobuyoshi Nakada
5 daysDeal with Unicode ranges in the file emoji-sequences.txtMartin Dürst
Detect Unicode ranges and loop over them. This fixes issue #18028.
5 daysFix test failure for parallel testingHiroshi SHIBATA
5 daysAdded missing require for URI::WS classHiroshi SHIBATA
5 days[ruby/uri] Add proper Ractor support to URIBenoit Daloze
* Using a module to map scheme name to scheme class, which also works with Ractor. * No constant redefinition, no ObjectSpace, still fast lookup for initial schemes.
5 days[ruby/uri] Revert "Fix to support Ruby 3.0 Ractor"Benoit Daloze
* This reverts commit 1faa4fdc161d7aeebdb5de0c407b923beaecf898. * It has too many problems, see for discussion.
5 days[ruby/uri] Fix to support Ruby 3.0 Ractorkvokka
5 days[rubygems/rubygems] Remove the warning for not defining a gem server sourceDaniel Niknam
Bundler has deprecated gemfiles without a global source and this feature is now obsolete. `Bundler::Definition#has_rubygems_remotes?` is removed because it's not used anymore.
5 days[rubygems/rubygems] Refactor Bundler::Dsl#check_rubygems_source_safety to ↵Daniel Niknam
improve readability `check_rubygems_source_safety` is responsible for: 1. if there are multiple global sources - for bundle 3.x raise an error - for bundle 2.x print a warning 2. print a warning if there is no explicit global source The second responsibility was added recently and now the logic could be extracted to improve readability. Conditions are still live in the `check_rubygems_source_safety` method since we don't want to call both functions always and that would help us achieve that.
5 days[rubygems/rubygems] Deprecate Gemfile without an explicit global sourceDaniel Niknam
Raise a warning when parsing a Gemfile and it doesn't have a global source. Gemfiles like this, specially now that rubygems sources are are no longer merged into a single source for security, are very confusing because they generate a different lockfile depending on the gems you have locally installed. This is because bundler always use an implicit global source that defaults to locally installed gems.
5 days[rubygems/rubygems] Implement Bundler::SourceList#implicit_global_source?Daniel Niknam
This method is created to tell whether any global source exist in the object or not and it will be used by `Bundler:Dsl` to print a warning if no global source has been defined in the Gemfile.
5 days[rubygems/rubygems] Implement Bundler::Source::Rubygems#no_remotes?Daniel Niknam
This method is created to tell whether any remote exist in the object or not and it will be used by `Bundler:SourceList` to tell if a global source has been defined implicitly or not.
5 days[rubygems/rubygems] Lazily load shellwordsDavid Rodríguez
5 days[rubygems/rubygems] Rubygems doesn't need to load the `base64` libraryDavid Rodríguez
5 days[rubygems/rubygems] Rubygems doesn't need to load the `resolv` libraryDavid Rodríguez
5 days[rubygems/rubygems] Lazily load `shellwords` libraryDavid Rodríguez
5 days[rubygems/rubygems] The `--quiet` should still display warningsDavid Rodríguez
The is the previous intentional behaviour until In my opinion, that previous behaviour was better and should be restored, because we want our users to always see warnings and fix them. And the original issue that motivated the change is fixable by other means, namely through `BUNDLE_SILENCE_ROOT_WARNING`, or through `BUNDLE_SILENCE_DEPRECATIONS` in general. Finally, the --quiet option is still documented as "only print errors and warnings". So this PR essentially reverts for the above reasons.
5 days[rubygems/rubygems] Check requirements classesNobuyoshi Nakada
Mitigate the security risk:
5 days[rubygems/rubygems] Remove all `syck` traces from `rubygems`David Rodríguez
After reading [this blog post](, published almost 10 years ago already, my understanding is that this problem could come up in two ways: * serving corrupted gemspecs". As far as I understand this was fixed in a lot time ago, since * Clients having a ten years old gemspec cache with some of these bad gemspecs. In this case, there's no easy solution but I think ten years is enough and rebuilding the cache should do the trick. So, I think it's time we remove this.