{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":407852490,"defaultBranch":"main","name":"propshaft","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-18T12:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726639768.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"915df2232215a8dc967269e21f40400ff18a6918","ref":"refs/heads/bail-multiple-puma-workers","pushedAt":"2024-09-18T06:09:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Bail on multiple Puma workers","shortMessageHtmlLink":"Bail on multiple Puma workers"}},{"before":"0cdb94e0e026ba475f83b996f8eee5644a03cd12","after":"73f01f42c38bc4c212c6107bbc2bed97334c4767","ref":"refs/heads/main","pushedAt":"2024-09-18T00:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Remove excess spacing","shortMessageHtmlLink":"Remove excess spacing"}},{"before":"2c9bd387eb0ba8aba2d057df18416af9a88da077","after":"0cdb94e0e026ba475f83b996f8eee5644a03cd12","ref":"refs/heads/main","pushedAt":"2024-09-15T16:45:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Require propshaft before railtie (#205)\n\nIn Railties test suite, we explicitly add require \"propshaft/railtie\" to\r\nthe application.rb.\r\n\r\nThis is similar to what Sprockets used to do:\r\nhttps://github.com/rails/sprockets-rails/blob/2c04236faaacd021b7810289cbac93e962ff14da/lib/sprockets/railtie.rb#L6\r\n\r\nWithout requiring Propshaft first, we run into this type of error:\r\n\r\n```\r\n/home/zzak/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/propshaft-0.9.0/lib/propshaft/quiet_assets.rb:1:in `': uninitialized constant Propshaft (NameError)\r\n\r\nclass Propshaft::QuietAssets\r\n ^^^^^^^^^\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.12/lib/zeitwerk/kernel.rb:38:in `require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/propshaft-0.9.0/lib/propshaft/railtie.rb:3:in `'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.12/lib/zeitwerk/kernel.rb:38:in `require'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/config/application.rb:7:in `block in '\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/config/application.rb:7:in `each'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/config/application.rb:7:in `'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/config/environment.rb:2:in `require_relative'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/config/environment.rb:2:in `'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/test/test_helper.rb:2:in `require_relative'\r\n from /home/zzak/code/rails/tmp/d20240912-3742241-z13n0d/app/test/test_helper.rb:2:in `'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `require'\r\n from /home/zzak/.rbenv/versions/3.3.5/lib/ruby/3.3.0/bundled_gems.rb:75:in `block (2 levels) in replace_require'\r\n from test/models/post_test.rb:1:in `
'\r\n```","shortMessageHtmlLink":"Require propshaft before railtie (#205)"}},{"before":"a901417933c568fc97b6ec6228dfd21d3f2a6c00","after":"2c9bd387eb0ba8aba2d057df18416af9a88da077","ref":"refs/heads/main","pushedAt":"2024-09-10T21:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"We've gone 1.0 and become the default","shortMessageHtmlLink":"We've gone 1.0 and become the default"}},{"before":"f1761f21f2cf248fcb74beb7237fd2eb64edd02b","after":"a901417933c568fc97b6ec6228dfd21d3f2a6c00","ref":"refs/heads/main","pushedAt":"2024-09-09T23:13:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Bump version for 1.0.0","shortMessageHtmlLink":"Bump version for 1.0.0"}},{"before":"c5ca9d5d223856d653976eb892e41e6dd5b9ff60","after":null,"ref":"refs/heads/rm-release-workflow","pushedAt":"2024-09-09T16:37:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"}},{"before":"f06b3f9fc92decc027ff64216cfeb11e4314d264","after":"f1761f21f2cf248fcb74beb7237fd2eb64edd02b","ref":"refs/heads/main","pushedAt":"2024-09-08T07:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Ensure manifest_path is read from config properly by Assembly (#203)","shortMessageHtmlLink":"Ensure manifest_path is read from config properly by Assembly (#203)"}},{"before":"e7b4c17c26405a2afee6ef06bf6dfecbdf30cec9","after":"f06b3f9fc92decc027ff64216cfeb11e4314d264","ref":"refs/heads/main","pushedAt":"2024-09-04T19:47:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #195 from fabiormoura/manifest_path_configuration\n\nAdd support to override manifest_path as a configuration","shortMessageHtmlLink":"Merge pull request #195 from fabiormoura/manifest_path_configuration"}},{"before":"6c924e2db2865b469c45957c8c040f7f0c78ec34","after":"e7b4c17c26405a2afee6ef06bf6dfecbdf30cec9","ref":"refs/heads/main","pushedAt":"2024-09-04T18:31:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #180 from denzelem/ed/add-enconding-option-176\n\nAdd encoding options to Resolver::Static#read and Resolver::Dynamic#read","shortMessageHtmlLink":"Merge pull request #180 from denzelem/ed/add-enconding-option-176"}},{"before":null,"after":"c5ca9d5d223856d653976eb892e41e6dd5b9ff60","ref":"refs/heads/rm-release-workflow","pushedAt":"2024-09-04T18:29:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Add release workflow using Trusted publishing\n\nReleasing is done now by publishing a new release on GitHub.","shortMessageHtmlLink":"Add release workflow using Trusted publishing"}},{"before":"fb5229781b0b34a2fcab14e27b6e3757b76e94e7","after":"6c924e2db2865b469c45957c8c040f7f0c78ec34","ref":"refs/heads/main","pushedAt":"2024-09-04T18:22:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge PR #201","shortMessageHtmlLink":"Merge PR #201"}},{"before":"2abf5421e065a3c9fead1119668af5fa2bbec1bb","after":"fb5229781b0b34a2fcab14e27b6e3757b76e94e7","ref":"refs/heads/main","pushedAt":"2024-08-22T10:02:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Use headers with anchors in UPGRADING.md (#200)","shortMessageHtmlLink":"Use headers with anchors in UPGRADING.md (#200)"}},{"before":"40b578cc8741b08f718600777d1099ebd78456f6","after":"2abf5421e065a3c9fead1119668af5fa2bbec1bb","ref":"refs/heads/main","pushedAt":"2024-08-12T22:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Bump version for 0.9.1","shortMessageHtmlLink":"Bump version for 0.9.1"}},{"before":"af557fbd10dc9856c943b3324f340a87295f5041","after":"40b578cc8741b08f718600777d1099ebd78456f6","ref":"refs/heads/main","pushedAt":"2024-08-02T10:56:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Fix deprecation in engine mounting (#198)","shortMessageHtmlLink":"Fix deprecation in engine mounting (#198)"}},{"before":"e1b1d8613c39a0061762614906b18adabe3b383f","after":null,"ref":"refs/heads/fix-source-map-404","pushedAt":"2024-06-02T10:50:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"}},{"before":"c14f2b4454d729e64b439c6a49592f6c090c59a6","after":"af557fbd10dc9856c943b3324f340a87295f5041","ref":"refs/heads/main","pushedAt":"2024-06-02T10:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Make digest regex less strict on .map extensions (#194)","shortMessageHtmlLink":"Make digest regex less strict on .map extensions (#194)"}},{"before":null,"after":"e1b1d8613c39a0061762614906b18adabe3b383f","ref":"refs/heads/fix-source-map-404","pushedAt":"2024-05-30T11:06:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Make digest regex less strict on .map extensions","shortMessageHtmlLink":"Make digest regex less strict on .map extensions"}},{"before":"495bda073693ec0c4671f0561e3df411b8888d7d","after":"c14f2b4454d729e64b439c6a49592f6c090c59a6","ref":"refs/heads/main","pushedAt":"2024-05-21T13:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"theodorton","name":"Theodor Tonum","path":"/theodorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/874365?s=80&v=4"},"commit":{"message":"Require active_support's delegation module (#191)","shortMessageHtmlLink":"Require active_support's delegation module (#191)"}},{"before":"7c2ab3f6eb1aa6ecea7513f55fa347bedccef1fc","after":"495bda073693ec0c4671f0561e3df411b8888d7d","ref":"refs/heads/main","pushedAt":"2024-05-21T00:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Bump version for 0.9.0","shortMessageHtmlLink":"Bump version for 0.9.0"}},{"before":"0e9e914c05564e3d79460178b8252eb543c4f239","after":null,"ref":"refs/heads/fix-race-condition-on-cache-sweep","pushedAt":"2024-05-21T00:34:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"}},{"before":"463a5024afdc39e4074f18c3ee008b50d43a6544","after":"7c2ab3f6eb1aa6ecea7513f55fa347bedccef1fc","ref":"refs/heads/main","pushedAt":"2024-05-21T00:34:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Sychronize cache sweeper action to prevent race condition (#189)","shortMessageHtmlLink":"Sychronize cache sweeper action to prevent race condition (#189)"}},{"before":"3992e5549e71e940c48790bbe3fde680bf47fa1d","after":null,"ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-20T23:02:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"}},{"before":"59406abcfa479468f1865addc7f636a6dd91c400","after":"463a5024afdc39e4074f18c3ee008b50d43a6544","ref":"refs/heads/main","pushedAt":"2024-05-20T23:02:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Provide :all and :app helpers for stylesheet references via cached methods (#190)\n\n* Cache asset paths by methods\r\n\r\n* Fix references\r\n\r\n* Add test for app globing\r\n\r\n* Ensure we only glob from the app root\r\n\r\n* Test that :app really only pulls from app/assets\r\n\r\n* Document :app for helper","shortMessageHtmlLink":"Provide :all and :app helpers for stylesheet references via cached me…"}},{"before":"6998e1888764bec7985eae94aa1c2b835dfbfb63","after":"3992e5549e71e940c48790bbe3fde680bf47fa1d","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-20T23:01:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Document :app for helper","shortMessageHtmlLink":"Document :app for helper"}},{"before":"73f75c04eda1eed1c16b108266aba61b0fb9c409","after":"6998e1888764bec7985eae94aa1c2b835dfbfb63","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-20T22:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Test that :app really only pulls from app/assets","shortMessageHtmlLink":"Test that :app really only pulls from app/assets"}},{"before":"ea85d4c7539a11460e4d12d041bcf56c4331c03c","after":"73f75c04eda1eed1c16b108266aba61b0fb9c409","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-20T22:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Ensure we only glob from the app root","shortMessageHtmlLink":"Ensure we only glob from the app root"}},{"before":"f6b636ee17388662376df298d3c9a89ddf29416c","after":"ea85d4c7539a11460e4d12d041bcf56c4331c03c","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-19T05:20:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Add test for app globing","shortMessageHtmlLink":"Add test for app globing"}},{"before":"39d8ec3401824029b45a793e5f5ea9a6cd4ab65b","after":"f6b636ee17388662376df298d3c9a89ddf29416c","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-19T05:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Fix references","shortMessageHtmlLink":"Fix references"}},{"before":null,"after":"39d8ec3401824029b45a793e5f5ea9a6cd4ab65b","ref":"refs/heads/cached-asset-path-methods","pushedAt":"2024-05-19T04:59:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Cache asset paths by methods","shortMessageHtmlLink":"Cache asset paths by methods"}},{"before":null,"after":"0e9e914c05564e3d79460178b8252eb543c4f239","ref":"refs/heads/fix-race-condition-on-cache-sweep","pushedAt":"2024-05-18T00:40:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Sychronize cache sweeper action to prevent race condition","shortMessageHtmlLink":"Sychronize cache sweeper action to prevent race condition"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwNjowOToyOC4wMDAwMDBazwAAAAS5R_XR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwNjowOToyOC4wMDAwMDBazwAAAAS5R_XR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOFQwMDo0MDo1My4wMDAwMDBazwAAAARNYhwg"}},"title":"Activity · rails/propshaft"}