{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1509098,"defaultBranch":"master","name":"hair_trigger","ownerLogin":"jenseng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-21T23:38:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109489?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725466531.0","currentOid":""},"activityList":{"items":[{"before":"550565e222b9d871c3b03b63bd55af4b781bc696","after":"13eceb957b1a7bb03e3debfc9d84f9c5edadf4fc","ref":"refs/heads/master","pushedAt":"2024-09-04T16:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"fix lockfiles for CI","shortMessageHtmlLink":"fix lockfiles for CI"}},{"before":"bac1cac7da61f986368c4d9677e94e1beca2c057","after":"550565e222b9d871c3b03b63bd55af4b781bc696","ref":"refs/heads/master","pushedAt":"2024-09-04T16:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"v1.2.0","shortMessageHtmlLink":"v1.2.0"}},{"before":"ee2ae08ea661fdb8a7162ee8f9144cbe2c672ed5","after":null,"ref":"refs/heads/refactor-adapter-checks","pushedAt":"2024-09-04T16:08:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"}},{"before":"6a33b5a1b3272108938b3d7ed1032ab5b9ce6bf2","after":"bac1cac7da61f986368c4d9677e94e1beca2c057","ref":"refs/heads/master","pushedAt":"2024-09-04T16:08:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Refactor adapter checks/logic (#127)\n\nCentralize the adapter types so that we don't need to keep tweaking case\r\nstatements","shortMessageHtmlLink":"Refactor adapter checks/logic (#127)"}},{"before":null,"after":"ee2ae08ea661fdb8a7162ee8f9144cbe2c672ed5","ref":"refs/heads/refactor-adapter-checks","pushedAt":"2024-09-04T16:05:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"refactor adapter checks/logic","shortMessageHtmlLink":"refactor adapter checks/logic"}},{"before":"d06fb34b74ff4b45484b991d5c556c7197296937","after":"6a33b5a1b3272108938b3d7ed1032ab5b9ce6bf2","ref":"refs/heads/master","pushedAt":"2024-09-04T15:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Support litedb (#120)\n\nLitedb is a part of litestack, and provide its own active record adapter\r\natop sqlite3:\r\nhttps://github.com/oldmoe/litestack?tab=readme-ov-file#activerecord","shortMessageHtmlLink":"Support litedb (#120)"}},{"before":"5f76c72c1e2bd0f726f1b4ae4d81746c0f1772a8","after":"d06fb34b74ff4b45484b991d5c556c7197296937","ref":"refs/heads/master","pushedAt":"2024-09-04T14:57:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Refactor HairTrigger builder to support referencing old and new tables (#125)\n\nfix: https://github.com/jenseng/hair_trigger/issues/123\r\n\r\nadd ability to access to transition tables. that allow to know which\r\nrows changed, this is especially useful when using statement triggers\r\n\r\nCo-authored-by: Jon Jensen ","shortMessageHtmlLink":"Refactor HairTrigger builder to support referencing old and new tables ("}},{"before":"f44787c657739263a656c9992d2475431227bb01","after":"5f76c72c1e2bd0f726f1b4ae4d81746c0f1772a8","ref":"refs/heads/master","pushedAt":"2024-09-04T14:55:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Add support for mysql2rgeo DB adapter (#121)\n\nHi, \r\nI have been using hair_trigger for some time, and now I need to start\r\nusing mysql2rgeo DB adapter to handle some spatial data.\r\n[mysql2rgeo](https://github.com/stadia/activerecord-mysql2rgeo-adapter)\r\nextends basic myslq2 adapter with spatial functionalities.\r\n\r\nAs I would like to continue using hair_trigger I posted da PR to add\r\nsupport for mysql2rgeo adapter.\r\nI hope you will consider this addition and let me know if anything needs\r\nto be modified.\r\n\r\nAll the best\r\nJan\r\n\r\nCo-authored-by: Jon Jensen ","shortMessageHtmlLink":"Add support for mysql2rgeo DB adapter (#121)"}},{"before":"879c7b8a2c2f10311369985835dcd6a6f1e53f50","after":"f44787c657739263a656c9992d2475431227bb01","ref":"refs/heads/master","pushedAt":"2024-09-04T14:47:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Add support for activerecord v7.2 (#126)\n\nCloses #124\r\n\r\nCo-authored-by: Jon Jensen ","shortMessageHtmlLink":"Add support for activerecord v7.2 (#126)"}},{"before":"1baf7311bc14fe98e4e66ea771ec4b2612e9326c","after":"879c7b8a2c2f10311369985835dcd6a6f1e53f50","ref":"refs/heads/master","pushedAt":"2024-09-04T14:33:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Appaisals: really test against ActiveRecord 7.1.x (#124)\n\nThis looks like a simple copy/paste issue, with this change the gem\r\nshould be tested against the correct `activerecord` version.","shortMessageHtmlLink":"Appaisals: really test against ActiveRecord 7.1.x (#124)"}},{"before":"eaba13d8b02baaca4380598270207bb0f6c97bd0","after":"1baf7311bc14fe98e4e66ea771ec4b2612e9326c","ref":"refs/heads/master","pushedAt":"2024-01-04T15:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"update appraisal lockfiles","shortMessageHtmlLink":"update appraisal lockfiles"}},{"before":"75ae83257c7c96d22b236c53f37f784edd68fbe3","after":"eaba13d8b02baaca4380598270207bb0f6c97bd0","ref":"refs/heads/master","pushedAt":"2024-01-04T15:39:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"v1.1.1","shortMessageHtmlLink":"v1.1.1"}},{"before":"1d6be97f1e2e06906a03d3216792e81c1947379a","after":"75ae83257c7c96d22b236c53f37f784edd68fbe3","ref":"refs/heads/master","pushedAt":"2024-01-04T15:38:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Fix for Rails 7.x compatibility (#118)","shortMessageHtmlLink":"Fix for Rails 7.x compatibility (#118)"}},{"before":"edb5718af19047458d2cb5dded2a7d28151f6e6e","after":"1d6be97f1e2e06906a03d3216792e81c1947379a","ref":"refs/heads/master","pushedAt":"2024-01-02T18:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"update compatibility note","shortMessageHtmlLink":"update compatibility note"}},{"before":"b98e97abd0f8097ede79858bb9d74b001323e96d","after":"edb5718af19047458d2cb5dded2a7d28151f6e6e","ref":"refs/heads/master","pushedAt":"2024-01-02T18:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"update appraisal lockfiles","shortMessageHtmlLink":"update appraisal lockfiles"}},{"before":"5acf6f124d729dc19ed624e6d83cecc398058ac5","after":"b98e97abd0f8097ede79858bb9d74b001323e96d","ref":"refs/heads/master","pushedAt":"2024-01-02T18:00:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"v1.1.0","shortMessageHtmlLink":"v1.1.0"}},{"before":"0bbf939bc9ef9422511bf0ff948ed94d2222054c","after":null,"ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"}},{"before":"f43a33eade064c4138febdb1ec6cdf15e9d62462","after":"5acf6f124d729dc19ed624e6d83cecc398058ac5","ref":"refs/heads/master","pushedAt":"2024-01-02T17:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"test against current rubies/railses (#116)\n\nDrop support for older versions, and ensure everything passes in the\r\nlatest\r\n\r\nNote: as of ruby 3.3, racc is no longer a default gem and is instead\r\nbundled, so it needs to be added an explicit dependency. This should\r\nprobably be fixed in ruby_parser","shortMessageHtmlLink":"test against current rubies/railses (#116)"}},{"before":"1739ba4f9056f4aa6b534603e313bcfb17f0b552","after":"0bbf939bc9ef9422511bf0ff948ed94d2222054c","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"remove unnecessary install","shortMessageHtmlLink":"remove unnecessary install"}},{"before":"9ec7c28220ddf72c9de66ec821bf2f51e95a5647","after":"1739ba4f9056f4aa6b534603e313bcfb17f0b552","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:50:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"add lock files so that GHA uses the latest bundler","shortMessageHtmlLink":"add lock files so that GHA uses the latest bundler"}},{"before":"b37d4b3d6967dcbd97ec2f904d39eca97eb28ec1","after":"9ec7c28220ddf72c9de66ec821bf2f51e95a5647","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:46:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"add Gemfile.lock so that GHA uses the latest bundler","shortMessageHtmlLink":"add Gemfile.lock so that GHA uses the latest bundler"}},{"before":"ff504baae0dda99267db13ad5b688a99efbaa2c2","after":"b37d4b3d6967dcbd97ec2f904d39eca97eb28ec1","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:42:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"use latest bundler","shortMessageHtmlLink":"use latest bundler"}},{"before":"a6f82896517c902ff6c940dfb0aa709a2cd8a167","after":"ff504baae0dda99267db13ad5b688a99efbaa2c2","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"add racc for ruby 3.3","shortMessageHtmlLink":"add racc for ruby 3.3"}},{"before":null,"after":"a6f82896517c902ff6c940dfb0aa709a2cd8a167","ref":"refs/heads/update-rails-and-ruby","pushedAt":"2024-01-02T17:20:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"test against current rubies/railses","shortMessageHtmlLink":"test against current rubies/railses"}},{"before":"4d30700c8c0bc8d71a1b879794e333f1ae468e2a","after":"f43a33eade064c4138febdb1ec6cdf15e9d62462","ref":"refs/heads/master","pushedAt":"2024-01-02T16:24:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"[FIX] fix migration issue for multiple database support(issue #95) (#110)\n\nFix following issue(#95). This is the rebase from pull request #98.\r\n\r\n**Background:**\r\nWe are trying to set up multiple databases with our **Rails 7**\r\napplication. Due to this gem, we are facing an issue.\r\n\r\nWhen we are running **rails db:migrate**\r\n\r\nit is overwriting the primary **db/schema.rb** file with secondary\r\nschema file **db/marketing_sync_board_schema.rb**. After the migration\r\ncommand run both are the same.\r\n\r\nThey are not causing any database label changes.\r\n\r\nAlso if we are using database-specific command it is working fine. \r\n`rails db:migrate`\r\n`rails db:migrate:marketing_sync_board`\r\n\r\nsample database.yml with multi database setup.\r\n
\r\ndefault: &default\r\n  adapter: postgresql\r\n  encoding: unicode\r\n  host: localhost\r\n  database: multi_db_test_app_development\r\n  username: admin\r\n  password:\r\n  pool: <%= ENV.fetch('RAILS_MAX_THREADS') { 5 } %>\r\n\r\nmarketing_sync_board_default: &marketing_sync_board_default\r\n  <<: *default\r\n  host: localhost\r\n  username: admin\r\n  password:\r\n  database: marketing_sync_board_development\r\n  migrations_paths: db/marketing_sync_board_migrate\r\n\r\ndevelopment:\r\n  primary:\r\n    <<: *default\r\n    database: multi_db_test_app_secondary_development\r\n  marketing_sync_board:\r\n    <<: *marketing_sync_board_default\r\n
","shortMessageHtmlLink":"[FIX] fix migration issue for multiple database support(issue #95) (#110"}},{"before":"735e816b1f0a7f500b0b947eeb0881fb13584e63","after":"4d30700c8c0bc8d71a1b879794e333f1ae468e2a","ref":"refs/heads/master","pushedAt":"2024-01-02T16:23:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Support trilogy as mysql adapter (#115)\n\nAdd support for trilogy adapter \r\n\r\nhttps://github.com/trilogy-libraries/trilogy\r\nhttps://github.com/trilogy-libraries/activerecord-trilogy-adapter\r\n\r\nTrilogy adapter is now supported as a native mysql adapter in Rails 7.1\r\n\r\nCo-authored-by: Alexandre Overtus <3729387+aovertus@users.noreply.github.com>","shortMessageHtmlLink":"Support trilogy as mysql adapter (#115)"}},{"before":"16709aeb87caa432c84997208d8e1ba41a1a9996","after":"735e816b1f0a7f500b0b947eeb0881fb13584e63","ref":"refs/heads/master","pushedAt":"2024-01-02T16:22:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Feat: support Postgres schema config setting (#114)\n\nWe stumbled upon a app, that uses another Postgres schema by default. In\r\nthat case ``rails db:schema:dump`` will not include the triggers by\r\nHairTrigger.\r\n\r\nThis PR makes the schema configurable and will keep `public` as default.","shortMessageHtmlLink":"Feat: support Postgres schema config setting (#114)"}},{"before":"f9aaa5a077896e66350f26d4e0f9b6f20d00a764","after":"16709aeb87caa432c84997208d8e1ba41a1a9996","ref":"refs/heads/master","pushedAt":"2024-01-02T16:22:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Skip schema.rb when schema_format is set to :sql (#113)\n\nFix for https://github.com/jenseng/hair_trigger/issues/93.\r\nBehavior stays the same as it was for Rails 5 and above.\r\nAs it's said in the issue, we don't need to generate a `schema.rb` when\r\nwe don't have the setting `schema_format = :ruby`.","shortMessageHtmlLink":"Skip schema.rb when schema_format is set to :sql (#113)"}},{"before":"f2fd208890e50913ec96d82e48dfff19301067b3","after":"f9aaa5a077896e66350f26d4e0f9b6f20d00a764","ref":"refs/heads/master","pushedAt":"2024-01-02T16:20:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jenseng","name":"Jon Jensen","path":"/jenseng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109489?s=80&v=4"},"commit":{"message":"Clarify that drop_trigger uses different parameters than create_trigger (#112)","shortMessageHtmlLink":"Clarify that drop_trigger uses different parameters than create_trigg…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxNjoxOToyNC4wMDAwMDBazwAAAASs7q-b","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxNjoxOToyNC4wMDAwMDBazwAAAASs7q-b","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wMlQxNjoyMDozOS4wMDAwMDBazwAAAAPWI_Ia"}},"title":"Activity · jenseng/hair_trigger"}