summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2024-05-29[rubygems/rubygems] Fix `gem pristine` sometimes failing to pristine user ↵David Rodriguez
installed gems https://github.com/rubygems/rubygems/commit/0eb6ed8f86
2024-05-29[ruby/reline] Bump version to 0.5.8Mari Imaizumi
(https://github.com/ruby/reline/pull/711) https://github.com/ruby/reline/commit/43cd4c5d58
2024-05-29[rubygems/rubygems] Improve default gem handling by treating default gems as ↵David Rodríguez
any other gem For backwards compatibility, make sure default gems are still used as a last resort when materializing, in case no remote, cached, or installed specs are found. https://github.com/rubygems/rubygems/commit/93788f689f
2024-05-28[rubygems/rubygems] Clarify BUNDLE_USER_CONFIG is a fileDarren Kavanagh
https://github.com/rubygems/rubygems/commit/0b284fc88c
2024-05-28[rubygems/rubygems] Bump COCs to latest Contributor Covenant versionDavid Rodríguez
https://github.com/rubygems/rubygems/commit/73794a95b9
2024-05-27[ruby/reline] Implement the redo commandverdy89
(https://github.com/ruby/reline/pull/707) * Implement the redo command * Commented out a test that does not pass * Changed key assignment for redo from "\C-[" to "\C-g" * Changed redo key assignment from `\C-g` to `\M-\C-_` * Revert the first implemantation * Implemented redo by sharing `@past_lines` between undo and redo * Fixed the index of past_lines that is updated when the cursor is moved * Fixed deletion of the redo history in regular input * Renamed variables: past_lines -> input_lines * Rename @position to @input_lines_position * Deleted unused variables: `@old_byte_pointer` and `@old_line_index` https://github.com/ruby/reline/commit/0b2d9fab5f
2024-05-27[rubygems/rubygems] Update SPDX license list as of 2024-05-22License Update
https://github.com/rubygems/rubygems/commit/f91ac04397
2024-05-26[rubygems/rubygems] Fix typo in description of build:checksum taskMarcus Stollsteimer
https://github.com/rubygems/rubygems/commit/351ff2512f
2024-05-26[ruby/reline] allow space in config valueGo
(https://github.com/ruby/reline/pull/705) * allow space in config value fix https://github.com/ruby/reline/pull/657 * remove inline comments * Revert "remove inline comments" This reverts commit https://github.com/ruby/reline/commit/2438347c1a10. * refactoring * remove unnecessary comment handling https://github.com/ruby/reline/commit/d60f1e1e39
2024-05-25[rubygems/rubygems] Reorganize and refactor CompactIndexClientMartin Emde
https://github.com/rubygems/rubygems/commit/71bcf354f5
2024-05-24[rubygems/rubygems] update cache checksums to decrease string allocationsJacklyn Ma
https://github.com/rubygems/rubygems/commit/85371a961a
2024-05-24[ruby/prism] Fix up ruby_parser string concatKevin Newton
https://github.com/ruby/prism/commit/4b06eae0df
2024-05-24[ruby/prism] Remove Debug moduleKevin Newton
https://github.com/ruby/prism/commit/4d8929ff6a
2024-05-24[ruby/prism] Remove dynamic Debug module methodsKevin Newton
https://github.com/ruby/prism/commit/b850794db9
2024-05-24[rubygems/rubygems] Neither `--force` flag or inline mode should mandate a ↵David Rodríguez
remote resolution https://github.com/rubygems/rubygems/commit/50dd93e217
2024-05-24[rubygems/rubygems] Fix error messages to not mention cached gems when they ↵David Rodríguez
were not used https://github.com/rubygems/rubygems/commit/5ce9a7ff17
2024-05-24[rubygems/rubygems] Fix performance regression on applications with a local ↵David Rodríguez
cache Even if all gems are properly installed and no resolve is needed, we recently started always reading all packages in `vendor/cache` and extracting specifications from them. This commit fixes the problem by longer making considering cached specs the default and only enable them when a resolve is actually needed. https://github.com/rubygems/rubygems/commit/edeb2c42bf
2024-05-24[rubygems/rubygems] Remove `@remote` instance variable from DefinitionDavid Rodríguez
It's a sources specific concern, so keep it there. It allows to simplify the code quite a lot. https://github.com/rubygems/rubygems/commit/639f0b72f4
2024-05-24[rubygems/rubygems] Give better message when resolving because there's no ↵David Rodríguez
lockfile https://github.com/rubygems/rubygems/commit/4e048bc255
2024-05-24[rubygems/rubygems] Use `Definition#no_resolve_needed?`David Rodríguez
https://github.com/rubygems/rubygems/commit/5074c58ffb
2024-05-24[rubygems/rubygems] Make code more symmetricDavid Rodríguez
https://github.com/rubygems/rubygems/commit/dc7c9f029a
2024-05-24[rubygems/rubygems] Fiks speeling cott bye codespellMartin Emde
https://github.com/rubygems/rubygems/commit/508ed917a5
2024-05-23[rubygems/rubygems] Remove MD5 ETag generation from compact indexMartin Emde
This was an offramp for generated etags to allow existing caches to be served until people could upgrade. It has been about 6 months since the transitional version was released, so we can remove this transitional code now. https://github.com/rubygems/rubygems/commit/4ec8cfe611
2024-05-23[ruby/rdoc] Bump up 6.7.0Hiroshi SHIBATA
https://github.com/ruby/rdoc/commit/a667e616e1
2024-05-22[ruby/prism] Fix support for 'it' implicit local variableKevin Newton
https://github.com/ruby/prism/commit/53bbcfe513
2024-05-22[rubygems/rubygems] move git clone depth error handling to else branchEllen Keal
https://github.com/rubygems/rubygems/commit/022eb473f8
2024-05-22[rubygems/rubygems] fix for gems not downloading from git via httpEllen Keal
https://github.com/rubygems/rubygems/commit/592a2fcd54
2024-05-22[ruby/reline] Catches Errno::ENODEV and Errno::EBADF inVladimir Támara Patiño
get_screen_size. Closes https://github.com/ruby/reline/pull/690 (https://github.com/ruby/reline/pull/702) * Catches exceptions Errno::ENODEV and Errno::EBADF in get_screen_size. Closes https://github.com/ruby/reline/pull/690 * Just catching Errno::ENOTTY and Errno::ENODEV https://github.com/ruby/reline/commit/a5b5298e4a
2024-05-21[ruby/prism] Fix up ruby_parser interpolation concatenationKevin Newton
https://github.com/ruby/prism/commit/79cec4be22
2024-05-21[ruby/prism] Provide deprecated numeric methodKevin Newton
https://github.com/ruby/prism/commit/77bf9038a2
2024-05-21[ruby/prism] Reconfigure rationalsKevin Newton
This eliminates the subnode on RationalNode and replaces it with two integer fields, which represent the ratio for the rational. It also reduces those two integers if they both fit into 32 bits. Importantly, this PR does not implement bignum reduction. That's something I'd like to consider for the future, but it's simple enough for now to leave them unreduced, which makes it more useful than it used to be. https://github.com/ruby/prism/commit/86e06c7068
2024-05-17[ruby/irb] Reorder ruby lex clauses for unrecoverable firstKevin Newton
(https://github.com/ruby/irb/pull/956) When a syntax error includes multiple error messages, we want to check for unrecoverable messages first so that we do not accidentally match a recoverable error later in the message. https://github.com/ruby/irb/commit/2f42b2360d
2024-05-17[ruby/find] find.gemspec: Drop executables dir configOlle Jonsson
This gem contains no executables. https://github.com/ruby/find/commit/7bd452155e
2024-05-16[rubygems/rubygems] Fix binstubs sometimes not getting regenerated when ↵David Rodriguez
`--destdir` is given This was only working for gems also installed in the default gem home. https://github.com/rubygems/rubygems/commit/47df02dbd9
2024-05-16[rubygems/rubygems] Refactor `Gem::Specification#find_all_by_name`David Rodriguez
So that it can also be delegated to `Gem::SpecificationRecord`. https://github.com/rubygems/rubygems/commit/1407807a99
2024-05-16[rubygems/rubygems] Fix `gem uninstall --user-install` for symlinked HOME'sDavid Rodriguez
https://github.com/rubygems/rubygems/commit/7f0706a897
2024-05-16[rubygems/rubygems] Fix error message calling method removed a long time agoDavid Rodriguez
https://github.com/rubygems/rubygems/commit/5fbe5e43d6
2024-05-16[rubygems/rubygems] Fix regression when caching gems from secondary sourcesDavid Rodriguez
If `cache_all_platforms` setting is enabled, the secondary source was no longer considering cached gems. That means that if the remote secondary source has removed its gems, then this was now resulting in an error while before the previously cached gem from the source would still be used. This commit restores previous behavior. https://github.com/rubygems/rubygems/commit/2d2cd00255
2024-05-16[rubygems/rubygems] Deprecate Bundler constantsDavid Rodriguez
https://github.com/rubygems/rubygems/commit/6166e4bce1
2024-05-16[rubygems/rubygems] Use RubyGems freebsd helperDavid Rodriguez
https://github.com/rubygems/rubygems/commit/5d03a346ab
2024-05-16[rubygems/rubygems] Add a FreeBSD platform helperDavid Rodriguez
https://github.com/rubygems/rubygems/commit/535c83d5be
2024-05-14[rubygems/rubygems] Fix issue when cleaning up plugin stubsDavid Rodriguez
When `gem uninstall <gem> --install-dir <dir>` is run, if the version removed had a plugin, and that same version happened to also be installed globally, then the plugin stub would fail to be removed. https://github.com/rubygems/rubygems/commit/4e2fa0be77
2024-05-14[rubygems/rubygems] Extract a `Gem::SpecificationRecord` classDavid Rodriguez
This class handles all logic to handle the list of specifications, given a set of GEM_PATH directories. Makes `Gem::Specification` has less responsibilities and will help with fixing some bugs next. https://github.com/rubygems/rubygems/commit/df280dbbed
2024-05-14[rubygems/rubygems] Fix typo in attribute documentationDavid Rodriguez
https://github.com/rubygems/rubygems/commit/8c9807092c
2024-05-14[rubygems/rubygems] Add missing docsDavid Rodriguez
Other analog methods are documented, so document this one too. https://github.com/rubygems/rubygems/commit/76da34d44d
2024-05-14[rubygems/rubygems] Simplify documentationDavid Rodriguez
I don't think this method is any worse than others, let's only document what it does. https://github.com/rubygems/rubygems/commit/dec722187f
2024-05-14[rubygems/rubygems] Remove redundant receiversDavid Rodriguez
https://github.com/rubygems/rubygems/commit/7b71965a70
2024-05-14[ruby/reline] Bump version to 0.5.7Mari Imaizumi
(https://github.com/ruby/reline/pull/704) https://github.com/ruby/reline/commit/b9b3d392ff
2024-05-14[ruby/reline] Implement the undo commandMari Imaizumi
(https://github.com/ruby/reline/pull/701) * Refactor send * Implement the undo command * Fix @past_lines initialization * Improve assertion * Hide to save buffer in insert_pasted_text * Replace @using_delete_command with @undoing * Refactor `@past_lines` https://github.com/ruby/reline/commit/4ab72f9cbd
2024-05-13[rubygems/rubygems] Restore previous way of loading monitorDavid Rodriguez
I'm not sure why but this particular change seems to have introduced some flaky test failures. So I'll revert it. https://github.com/rubygems/rubygems/commit/668488014b