{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614070,"defaultBranch":"master","name":"rubygems","ownerLogin":"rubygems","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-04-16T19:02:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/208761?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718134459.0","currentOid":""},"activityList":{"items":[{"before":"2abaa7a1dfd3f507b01b31b3b086727dd7e9d063","after":"434a7a59763256ee7882bde7f866136e6859d6b6","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T20:08:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Revert to splitting parser due to performance regression\n\n* The string search parser was more memory efficient but\n in some cases, much slower. Reverting until a better\n solution is found.\n* Handle the situation where the line might be blank (Artifactory bug)\n* Ensure non-corrupt index files have trailing newlines","shortMessageHtmlLink":"Revert to splitting parser due to performance regression"}},{"before":"a7915189eda1eb54cf2214ae2018ed8d98381287","after":"2abaa7a1dfd3f507b01b31b3b086727dd7e9d063","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T20:07:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Handle the situation where the line might be blank\n\nEnsure non-corrupt index files have trailing newlines","shortMessageHtmlLink":"Handle the situation where the line might be blank"}},{"before":"e23df37e7215b9b9255e03f1f462e9f65ea612c0","after":"a7915189eda1eb54cf2214ae2018ed8d98381287","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T20:06:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Handle the situation where the line might be blank\n\nEnsure non-corrupt index files have trailing newlines","shortMessageHtmlLink":"Handle the situation where the line might be blank"}},{"before":"4615a5d9fef473d9d8972024df295954b5a133e9","after":"e23df37e7215b9b9255e03f1f462e9f65ea612c0","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T20:06:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Ensure non-corrupt index files have trailing newlines","shortMessageHtmlLink":"Ensure non-corrupt index files have trailing newlines"}},{"before":"8338ae629722fa71d5df2dd0f210156a9c01ef3e","after":"4615a5d9fef473d9d8972024df295954b5a133e9","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T19:49:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Ensure non-corrupt index files have trailing newlines","shortMessageHtmlLink":"Ensure non-corrupt index files have trailing newlines"}},{"before":"e633e0bb05736f2b4175681c3f1905d60317a409","after":"8338ae629722fa71d5df2dd0f210156a9c01ef3e","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T19:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Handle the situation where the line might be blank","shortMessageHtmlLink":"Handle the situation where the line might be blank"}},{"before":null,"after":"e633e0bb05736f2b4175681c3f1905d60317a409","ref":"refs/heads/martinemde/revert-string-search","pushedAt":"2024-06-11T19:34:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martinemde","name":"Martin Emde","path":"/martinemde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/989?s=80&v=4"},"commit":{"message":"Revert compact index info checksums to splitting parser\n\nThe string search parser was more memory efficient but\nin some cases, much slower. Reverting until a better\nsolution is found.","shortMessageHtmlLink":"Revert compact index info checksums to splitting parser"}},{"before":"bf5e58c4129b45b3f1893efeada971ea67c762a2","after":"6ed1fe6050bf5c38d9e558a8613254b672355649","ref":"refs/heads/deivid-rodriguez/infinite-resolve","pushedAt":"2024-06-11T17:38:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Always resolve against the local platform\n\nIf RUBY is the only platform in the lockfile, we were skipping adding\nthe local platform to the list of resolution platforms. This generally\nworks anyways, because we had some code to still add it if the RUBY\nplatform is not valid for the set of locked gems.\n\nHowever, sometimes it can happen that \"RUBY\" is valid for the current\nset of locked gems, but when adding a new dependency, it becomes\ninvalid. For example, when adding sorbet to a Gemfile, that will\nintroduce `sorbet-static` as an indirect dependency which does not have\na generic \"RUBY\" variant. This will cause resolution to take a long time\ncontinuously backtracking trying to find solutions that don't introduce\n`sorbet-static` as a dependency and will eventually fail.\n\nInstead, we can always add the local platform to the set of resolution\nplatforms before resolving, and remove it as necessary after resolution\nso that we lock the correct set of platforms.","shortMessageHtmlLink":"Always resolve against the local platform"}},{"before":"880275bb6673d37dd63e0853219e3f3199f8d144","after":null,"ref":"refs/heads/deivid-rodriguez/revert-lockfile-credential-changes","pushedAt":"2024-06-11T16:27:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"}},{"before":"975ee9da6db427524b5fc095be6b4d3831437bbb","after":"ac0254f5bd34da4f622dced605f57c854fbd476b","ref":"refs/heads/master","pushedAt":"2024-06-11T16:27:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Merge pull request #7720 from rubygems/deivid-rodriguez/revert-lockfile-credential-changes\n\nKeep credentials in lockfile if they are already there","shortMessageHtmlLink":"Merge pull request #7720 from rubygems/deivid-rodriguez/revert-lockfi…"}},{"before":"df61f61d486758c273d05639d47538769d39efb4","after":"880275bb6673d37dd63e0853219e3f3199f8d144","ref":"refs/heads/deivid-rodriguez/revert-lockfile-credential-changes","pushedAt":"2024-06-11T15:11:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Keep credentials in lockfile if they are already there\n\nSo that those lockfiles still work with older Bundler versions.","shortMessageHtmlLink":"Keep credentials in lockfile if they are already there"}},{"before":"076aba8b1c25291a986f9c233cb80192adbe2fcf","after":null,"ref":"refs/heads/deivid-rodriguez/auto-switch-from-binstubs","pushedAt":"2024-06-11T13:30:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"}},{"before":"3b40b2d877ffaf0c46e4ee3071d436e353f78755","after":"975ee9da6db427524b5fc095be6b4d3831437bbb","ref":"refs/heads/master","pushedAt":"2024-06-11T13:30:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Merge pull request #7719 from rubygems/deivid-rodriguez/auto-switch-from-binstubs\n\nAuto switch to locked bundler version even when using binstubs","shortMessageHtmlLink":"Merge pull request #7719 from rubygems/deivid-rodriguez/auto-switch-f…"}},{"before":null,"after":"bf5e58c4129b45b3f1893efeada971ea67c762a2","ref":"refs/heads/deivid-rodriguez/infinite-resolve","pushedAt":"2024-06-11T12:39:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Always resolve against the local platform\n\nIf RUBY is the only platform in the lockfile, we were skipping adding\nthe local platform to the list of resolution platforms. This generally\nworks anyways, because we had some code to still add it if the RUBY\nplatform is not valid for the set of locked gems.\n\nHowever, sometimes it can happen that \"RUBY\" is valid for the current\nset of locked gems, but when adding a new dependency, it becomes\ninvalid. For example, when adding sorbet to a Gemfile, that will\nintroduce `sorbet-static` as an indirect dependency which does not have\na generic \"RUBY\" variant. This will cause resolution to take a long time\ncontinuously backtracking trying to find solutions that don't introduce\n`sorbet-static` as a dependency and will eventually fail.\n\nInstead, we can always add the local platform to the set of resolution\nplatforms before resolving, and remove it as necessary after resolution\nso that we lock the correct set of platforms.","shortMessageHtmlLink":"Always resolve against the local platform"}},{"before":"da9361508ff7ddd95779b065039dc664e68dbf66","after":"076aba8b1c25291a986f9c233cb80192adbe2fcf","ref":"refs/heads/deivid-rodriguez/auto-switch-from-binstubs","pushedAt":"2024-06-11T12:19:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Auto switch to locked bundler version even when using binstubs","shortMessageHtmlLink":"Auto switch to locked bundler version even when using binstubs"}},{"before":"04b26731cb08bcbd644a057285e2d51d76cbca21","after":null,"ref":"refs/heads/deivid-rodriguez/double-validations","pushedAt":"2024-06-11T11:05:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"}},{"before":"f3849729d864f4ed65b418194591f06dfb722f90","after":"3b40b2d877ffaf0c46e4ee3071d436e353f78755","ref":"refs/heads/master","pushedAt":"2024-06-11T11:05:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Merge pull request #7725 from rubygems/deivid-rodriguez/double-validations\n\nDon't validate local gemspecs twice unnecessarily","shortMessageHtmlLink":"Merge pull request #7725 from rubygems/deivid-rodriguez/double-valida…"}},{"before":"c7602f404f2486f745ff4dcf88022d2984a86ae4","after":"f3849729d864f4ed65b418194591f06dfb722f90","ref":"refs/heads/master","pushedAt":"2024-06-10T17:09:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"Merge pull request #7729 from rubygems/dependabot/github_actions/github/codeql-action-3.25.8\n\nBump github/codeql-action from 3.25.7 to 3.25.8","shortMessageHtmlLink":"Merge pull request #7729 from rubygems/dependabot/github_actions/gith…"}},{"before":"c1a8cb7a07facdef4776805f7a22d0b637b47d3d","after":null,"ref":"refs/heads/dependabot/github_actions/github/codeql-action-3.25.8","pushedAt":"2024-06-10T17:09:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"}},{"before":"006652a1e3888d11bf13963c977600480f19d509","after":null,"ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.179.1","pushedAt":"2024-06-10T17:09:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"}},{"before":"11a1ac52b550cf485d1a56e4946c9d619892d347","after":"c7602f404f2486f745ff4dcf88022d2984a86ae4","ref":"refs/heads/master","pushedAt":"2024-06-10T17:09:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"Merge pull request #7730 from rubygems/dependabot/github_actions/ruby/setup-ruby-1.179.1\n\nBump ruby/setup-ruby from 1.179.0 to 1.179.1","shortMessageHtmlLink":"Merge pull request #7730 from rubygems/dependabot/github_actions/ruby…"}},{"before":null,"after":"006652a1e3888d11bf13963c977600480f19d509","ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.179.1","pushedAt":"2024-06-10T15:35:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1\n\nBumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.0 to 1.179.1.\n- [Release notes](https://github.com/ruby/setup-ruby/releases)\n- [Commits](https://github.com/ruby/setup-ruby/compare/d5fb7a202fc07872cb44f00ba8e6197b70cb0c55...78c01b705fd9d5ad960d432d3a0cfa341d50e410)\n\n---\nupdated-dependencies:\n- dependency-name: ruby/setup-ruby\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1"}},{"before":null,"after":"c1a8cb7a07facdef4776805f7a22d0b637b47d3d","ref":"refs/heads/dependabot/github_actions/github/codeql-action-3.25.8","pushedAt":"2024-06-10T15:35:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github/codeql-action from 3.25.7 to 3.25.8\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 3.25.7 to 3.25.8.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/f079b8493333aace61c81488f8bd40919487bd9f...2e230e8fe0ad3a14a340ad0815ddb96d599d2aff)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github/codeql-action from 3.25.7 to 3.25.8"}},{"before":"cb23548c93c1a4f97285683b8da257d7aab72b19","after":"04b26731cb08bcbd644a057285e2d51d76cbca21","ref":"refs/heads/deivid-rodriguez/double-validations","pushedAt":"2024-06-07T14:58:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Don't expire git specs unnecessarily when remote! or cached! are used","shortMessageHtmlLink":"Don't expire git specs unnecessarily when remote! or cached! are used"}},{"before":"9900fc70641073730d3c4fb3d8fa294b1571a188","after":"cb23548c93c1a4f97285683b8da257d7aab72b19","ref":"refs/heads/deivid-rodriguez/double-validations","pushedAt":"2024-06-07T14:56:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Don't expire git specs unnecessarily when remote! or cached! are used","shortMessageHtmlLink":"Don't expire git specs unnecessarily when remote! or cached! are used"}},{"before":null,"after":"9900fc70641073730d3c4fb3d8fa294b1571a188","ref":"refs/heads/deivid-rodriguez/double-validations","pushedAt":"2024-06-07T14:49:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Don't expire git specs unnecessarily when remote! or cached! are used","shortMessageHtmlLink":"Don't expire git specs unnecessarily when remote! or cached! are used"}},{"before":"7f6f386bbbca7c4b9f52cb7a6d977af360a3cfe6","after":"df61f61d486758c273d05639d47538769d39efb4","ref":"refs/heads/deivid-rodriguez/revert-lockfile-credential-changes","pushedAt":"2024-06-07T09:35:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Keep credentials in lockfile if they are already there\n\nSo that those lockfiles still work with older Bundler versions.","shortMessageHtmlLink":"Keep credentials in lockfile if they are already there"}},{"before":"ad7dde418fb931cbd9425956ff14325d762fb037","after":"7f6f386bbbca7c4b9f52cb7a6d977af360a3cfe6","ref":"refs/heads/deivid-rodriguez/revert-lockfile-credential-changes","pushedAt":"2024-06-07T07:45:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Deprecate credentials in lockfiles","shortMessageHtmlLink":"Deprecate credentials in lockfiles"}},{"before":"7861ba8f06a1a392f3ede667f7d9904f5e520a88","after":"da9361508ff7ddd95779b065039dc664e68dbf66","ref":"refs/heads/deivid-rodriguez/auto-switch-from-binstubs","pushedAt":"2024-06-06T20:26:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Auto switch to locked bundler version even when using binstubs","shortMessageHtmlLink":"Auto switch to locked bundler version even when using binstubs"}},{"before":"783c4f1d7a43b4ab52baf53477898815a4010c9c","after":"ad7dde418fb931cbd9425956ff14325d762fb037","ref":"refs/heads/deivid-rodriguez/revert-lockfile-credential-changes","pushedAt":"2024-06-06T20:24:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"deivid-rodriguez","name":"David Rodríguez","path":"/deivid-rodriguez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2887858?s=80&v=4"},"commit":{"message":"Deprecate credentials in lockfiles","shortMessageHtmlLink":"Deprecate credentials in lockfiles"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYp7xCwA","startCursor":null,"endCursor":null}},"title":"Activity · rubygems/rubygems"}