{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":63812269,"defaultBranch":"fork-tracker-fixes","name":"rails","ownerLogin":"etiennebarrie","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-07-20T20:28:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3535?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715773379.0","currentOid":""},"activityList":{"items":[{"before":"fab3b637f48c3df01558dc777d822d7dc5e44013","after":"d808c1889834109c99f91483e91c3746291ae421","ref":"refs/heads/no_connection_on_boot","pushedAt":"2024-05-15T11:49:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"32d55b6a6c8d77b35437e0aefcdc43da3113f207","ref":"refs/heads/dont-cache-active-support-instrumenter-in-abstract-adapter","pushedAt":"2024-05-15T11:42:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Don't cache ActiveSupport::Notifications.instrumenter in AbstractAdapter","shortMessageHtmlLink":"Don't cache ActiveSupport::Notifications.instrumenter in AbstractAdapter"}},{"before":null,"after":"0f717abc99f9065bf4588ef337cc17f9ae1c4bc6","ref":"refs/heads/dont-depend-on-actionpack-from-railties","pushedAt":"2024-05-15T11:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Don't depend on Action Pack from Railties\n\nIn 8ff310aef4e7ed424429059d10e3af0f169323fb, the Railties gem was split\nfrom the Rails gem so that you could depend on it and skip some\nframeworks, e.g. replace Active Record with something else.\n\nSince then, Rails evolved and the current approach is to always depend\non Rails, but skipped frameworks are not required from\nconfig/application.rb.\n\nWhen writing a Railtie for Active Record or Active Job for example, it's\nweird that the plugin ends up depending on Action Pack even if it's not\nused at all.","shortMessageHtmlLink":"Don't depend on Action Pack from Railties"}},{"before":"144be4c767e39bf398a3ecec85575c0e7131a2c3","after":"d379fae6d26a236724df79735fb18f7c5834cd2f","ref":"refs/heads/force-app-update","pushedAt":"2024-05-02T14:53:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add runtime options from Thor::Actions to app:update","shortMessageHtmlLink":"Add runtime options from Thor::Actions to app:update"}},{"before":"d304804c40748324c631cbe3405fd10654ef670c","after":"144be4c767e39bf398a3ecec85575c0e7131a2c3","ref":"refs/heads/force-app-update","pushedAt":"2024-05-02T14:52:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add runtime options from Thor::Actions to app:update","shortMessageHtmlLink":"Add runtime options from Thor::Actions to app:update"}},{"before":"35add2cee003e8bc34dafdffe0194073a6c2365e","after":"d304804c40748324c631cbe3405fd10654ef670c","ref":"refs/heads/force-app-update","pushedAt":"2024-04-30T12:44:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add --force option to app:update","shortMessageHtmlLink":"Add --force option to app:update"}},{"before":"48545ff3a816ae0c24a8728fa43a9494ace60c37","after":"35add2cee003e8bc34dafdffe0194073a6c2365e","ref":"refs/heads/force-app-update","pushedAt":"2024-04-30T12:36:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add force option to app:update","shortMessageHtmlLink":"Add force option to app:update"}},{"before":null,"after":"48545ff3a816ae0c24a8728fa43a9494ace60c37","ref":"refs/heads/force-app-update","pushedAt":"2024-04-30T10:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add force option to app:update","shortMessageHtmlLink":"Add force option to app:update"}},{"before":null,"after":"1dc7620b9f9e13650c27decc52410320fca6352b","ref":"refs/heads/allow-browser-406","pushedAt":"2024-04-11T08:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Respond with 406 when a browser is blocked by allow_browser\n\nRFC 9110 specifies:\n\n\tThe server MUST send an Upgrade header field in a 426 response\n\tto indicate the required protocol(s)\n\nhttps://httpwg.org/specs/rfc9110.html#status.426\n\nStatus 406 Not Acceptable is more appropriate because it indicates the\nresource\n\n\tdoes not have a current representation that would be acceptable\n\tto the user agent, according to the proactive negotiation header\n\tfields received in the request\n\nhttps://httpwg.org/specs/rfc9110.html#status.406\n\nWith the proactive negociation section mentionining:\n\n\timplicit characteristics, such as the client's network address\n\tor parts of the User-Agent field.\n\nhttps://httpwg.org/specs/rfc9110.html#proactive.negotiation","shortMessageHtmlLink":"Respond with 406 when a browser is blocked by allow_browser"}},{"before":"1c9f928ce1175789cefaba4781d8af09f93af019","after":"36ff424c3b122efee47fe11b084d0bee3d974b3f","ref":"refs/heads/route-to-implicit-controller","pushedAt":"2024-04-10T14:47:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Restore to: option with an implicit controller\n\nThe `:to` option for routes can once again be a String without a\ncontroller if the controller is implicitly provided by a nesting\n`controller` or `resources` call.","shortMessageHtmlLink":"Restore to: option with an implicit controller"}},{"before":"1530f707d61ff42031f5741b75894cbcf4282164","after":"1c9f928ce1175789cefaba4781d8af09f93af019","ref":"refs/heads/route-to-implicit-controller","pushedAt":"2024-04-10T14:42:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Restore to: option with an implicit controller\n\nThe `:to` option for routes can once again be a String without a\ncontroller if the controller is implicitly provided by a nesting\n`controller` or `resources` call.","shortMessageHtmlLink":"Restore to: option with an implicit controller"}},{"before":"4a3e034e5f2fa161056a15a150002b5a5a75aefa","after":"1530f707d61ff42031f5741b75894cbcf4282164","ref":"refs/heads/route-to-implicit-controller","pushedAt":"2024-04-09T12:22:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Restore to: option with an implicit controller\n\nThe `:to` option for routes can once again be a Symbol or a String\nwithout a controller if the controller is implicitly provided by a\nnesting `controller` or `resources` call.","shortMessageHtmlLink":"Restore to: option with an implicit controller"}},{"before":null,"after":"4a3e034e5f2fa161056a15a150002b5a5a75aefa","ref":"refs/heads/route-to-implicit-controller","pushedAt":"2024-04-09T11:53:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Restore to: option with an implicit controller\n\nThe `:to` option for routes can once again be a Symbol or a String\nwithout a controller if the controller is implicitly provided by a\nnesting `controller` or `resources` call.","shortMessageHtmlLink":"Restore to: option with an implicit controller"}},{"before":null,"after":"081075218828f760f069cd58c26e22b6cca034d1","ref":"refs/heads/fix-test-leak","pushedAt":"2023-08-25T15:09:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Use Object#with","shortMessageHtmlLink":"Use Object#with"}},{"before":null,"after":"b6ce10bcc625bf7b31107d06308ea2082d590def","ref":"refs/heads/fix-writing-credentials","pushedAt":"2023-07-21T09:34:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Fix inconsistencies writing credentials values\n\nUsing [] or the dynamic accessors don't result in the same value because\n`[]` is delegated to `config` (the decrypted deserialized YAML), whereas\n`[]=` and the dynamic accessors are delegated to `options`, an\nActiveSupport::OrderedOptions instance.","shortMessageHtmlLink":"Fix inconsistencies writing credentials values"}},{"before":null,"after":"78c73430577ac3925c98efeee78167fb51b63509","ref":"refs/heads/deprecation-behavior-error-reporter","pushedAt":"2023-06-26T14:24:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Add :report behavior to ActiveSupport::Deprecation\n\nThis behavior uses the ErrorReporter to report a deprecation as a\nhandled error with :warning severity.","shortMessageHtmlLink":"Add :report behavior to ActiveSupport::Deprecation"}},{"before":null,"after":"e25611da82038acd0a76373e54a19006ade5b270","ref":"refs/heads/remove-github-gem-source","pushedAt":"2023-06-05T09:51:43.709Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Remove :github gem source from template Gemfile\n\nThe :github source was already supported in the oldest supported version\nof Bundler, 1.15.0:\n\nhttps://github.com/rubygems/bundler/blob/v1.15.0/lib/bundler/dsl.rb#L253\n\nIt now has additional features like support for pull request URLs which\nthe explicit Git source here breaks.","shortMessageHtmlLink":"Remove :github gem source from template Gemfile"}},{"before":"a448c44fc2fd5fabde90644500faaf2f80769738","after":"b3c3bb6792d4822741af64d6eb8eb273549d781d","ref":"refs/heads/instance-level-configuration-for-use_message_serializer_for_metadata","pushedAt":"2023-04-15T22:16:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonathanhefner","name":"Jonathan Hefner","path":"/jonathanhefner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771968?s=80&v=4"},"commit":{"message":"Configure serialization of metadata per MessageVerifier object","shortMessageHtmlLink":"Configure serialization of metadata per MessageVerifier object"}},{"before":"d5f487ffd61560c224c9ed46f46f5c0915d692f9","after":"a448c44fc2fd5fabde90644500faaf2f80769738","ref":"refs/heads/instance-level-configuration-for-use_message_serializer_for_metadata","pushedAt":"2023-04-14T09:29:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":null,"after":"e311e602e1bfb581d391733eb5f604ca43b06d7d","ref":"refs/heads/schema-migration-deprecation-typo","pushedAt":"2023-04-06T19:37:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Fix typo in SchemaMigration deprecation","shortMessageHtmlLink":"Fix typo in SchemaMigration deprecation"}},{"before":null,"after":"d5f487ffd61560c224c9ed46f46f5c0915d692f9","ref":"refs/heads/instance-level-configuration-for-use_message_serializer_for_metadata","pushedAt":"2023-04-05T14:19:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":"f11fc9e583ee8111fc28e877786fe6a299551908","after":"a7feaaf3381d92126001ca5557a5eb107c4a7065","ref":"refs/heads/deprecate-ActiveSupport-Deprecation-usage","pushedAt":"2023-03-14T16:34:39.807Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"},"commit":{"message":"Use the singleton instance as ActiveSupport deprecator","shortMessageHtmlLink":"Use the singleton instance as ActiveSupport deprecator"}},{"before":"f1b1ef09ab2f3232a5e254f5a02f73b0dd21782e","after":"f11fc9e583ee8111fc28e877786fe6a299551908","ref":"refs/heads/deprecate-ActiveSupport-Deprecation-usage","pushedAt":"2023-03-14T15:04:40.058Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":"c22123b98030e56e67d4f1f7d77df0cb59dd83ab","after":"f1b1ef09ab2f3232a5e254f5a02f73b0dd21782e","ref":"refs/heads/deprecate-ActiveSupport-Deprecation-usage","pushedAt":"2023-03-10T14:38:14.426Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":"8f431a32d57cbee935f44517374bc4b68e5e79e0","after":"c22123b98030e56e67d4f1f7d77df0cb59dd83ab","ref":"refs/heads/deprecate-ActiveSupport-Deprecation-usage","pushedAt":"2023-03-10T14:09:50.951Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}},{"before":"836829c08de0990c3f8c979fabbc079cbe14ae3f","after":"8f431a32d57cbee935f44517374bc4b68e5e79e0","ref":"refs/heads/deprecate-ActiveSupport-Deprecation-usage","pushedAt":"2023-03-10T14:04:00.969Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etiennebarrie","name":"Étienne Barrié","path":"/etiennebarrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3535?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESnq5twA","startCursor":null,"endCursor":null}},"title":"Activity · etiennebarrie/rails"}