{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9658764,"defaultBranch":"master","name":"dynflow","ownerLogin":"Dynflow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-24T22:13:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6445287?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718095287.0","currentOid":""},"activityList":{"items":[{"before":"22522dd93db2f489899637a597e9960ca7841e50","after":"93060070e6169af7a27b3821942880c336a91b87","ref":"refs/heads/master","pushedAt":"2024-06-11T08:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.9.0","shortMessageHtmlLink":"Bump version to 1.9.0"}},{"before":"6ca4d7b5c7f347417db8cf47205600fea39f85b3","after":"22522dd93db2f489899637a597e9960ca7841e50","ref":"refs/heads/master","pushedAt":"2024-06-11T08:29:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Make rubocop happy","shortMessageHtmlLink":"Make rubocop happy"}},{"before":"5e479a77acebf985edc17b9fa77c1cb65950ad9b","after":"6ca4d7b5c7f347417db8cf47205600fea39f85b3","ref":"refs/heads/master","pushedAt":"2024-05-16T08:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.8.4","shortMessageHtmlLink":"Bump version to 1.8.4"}},{"before":"e06e46e3d661c580f06589b605f531c8891fd731","after":"5e479a77acebf985edc17b9fa77c1cb65950ad9b","ref":"refs/heads/master","pushedAt":"2024-05-16T08:08:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Perform invalidation of orphaned locks\n\nWorld invalidation previously relied on world-level lock being present.\nAll locks belonging to the world which left that lock around would then\nbe invalidated. If there were any orphaned locks, those would be just\ndeleted.\n\nWith this change, we do proper invalidation for orphaned locks.","shortMessageHtmlLink":"Perform invalidation of orphaned locks"}},{"before":"6893f67745949d1b56a988e21b62aacb79a8effb","after":"e06e46e3d661c580f06589b605f531c8891fd731","ref":"refs/heads/master","pushedAt":"2024-05-14T12:52:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Fix deprecation warning\n\nThis fixes the following deprecation warning:\nWARN: `config.options[:key] = value` is deprecated, use `config[:key] = value`: [\"/usr/share/gems/gems/dynflow-1.8.2/lib/dynflow.rb:28:in `block in process_world'\", \"/usr/share/gems/gems/sidekiq-6.5.12/lib/sidekiq.rb:142:in `configure_server'\"]","shortMessageHtmlLink":"Fix deprecation warning"}},{"before":"b2f5e0368d28d8c35a0bb69ec1d49ea4b58395d7","after":"6893f67745949d1b56a988e21b62aacb79a8effb","ref":"refs/heads/master","pushedAt":"2024-03-05T14:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.8.3","shortMessageHtmlLink":"Bump version to 1.8.3"}},{"before":"74335fbb74738ec790d08ec6d917b30a72863c88","after":"b2f5e0368d28d8c35a0bb69ec1d49ea4b58395d7","ref":"refs/heads/master","pushedAt":"2024-03-05T11:58:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Suppress serialization warnings from Sidekiq\n\nThere are some changes coming in Sidekiq 7 that will need changes on our side and currently Sidekiq emits lots of warnings about it. We are aware of the issue, but until we resolve it properly, it doesn't make sense to spam all the users' logs with it.","shortMessageHtmlLink":"Suppress serialization warnings from Sidekiq"}},{"before":"150a23bc42a38d2ad952adbbb285deeeaa3bf9ae","after":"74335fbb74738ec790d08ec6d917b30a72863c88","ref":"refs/heads/master","pushedAt":"2024-01-31T13:25:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Update rubocop to a slightly less ancient version to allow us to use ruby-2.7 syntax (#442)\n\n* Switch to theforeman-rubocop\r\n\r\n* bundle exec rubocop --auto-gen-config\r\n\r\n* Fix Lint/RedundantCop{Disable,Enable}Directive cops\r\n\r\n* Fix Style/MethodDefParentheses cop\r\n\r\n* Fix Naming/VariableName cop\r\n\r\n* Disable Style/LambdaCall cop\r\n\r\nIt would make certain algebrick constructs feel clunky.\r\n\r\n* Pin bundler to 2.4.22\r\n\r\n* Fix Layout/ArgumentAlignment cop\r\n\r\n* Fix Layout/EmptyLineAfterMagicComment cop\r\n\r\n* Fix Layout/EmptyLinesAroundClassBody cop\r\n\r\n* Fix Bundler/OrderedGems cop\r\n\r\n* Fix Gemspec/OrderedDependencies cop\r\n\r\n* Fix Gemspec/RequiredRubyVersion cop\r\n\r\n* Fix Layout/AssignmentIndentation cop\r\n\r\n* Fix Layout/ClosingHeredocIndentation cop\r\n\r\n* Fix Layout/EmptyLineBetweenDefs cop\r\n\r\n* Fix Layout/EmptyLinesAroundAccessModifier cop\r\n\r\n* Fix Layout/EmptyLinesAroundBlockBody cop\r\n\r\n* Fix Layout/EmptyLinesAroundMethodBody cop\r\n\r\n* Fix Layout/EmptyLinesAroundModuleBody cop\r\n\r\n* Fix Layout/EndAlignment cop\r\n\r\n* Fix Layout/ExtraSpacing cop\r\n\r\n* Fix Layout/EmptyLinesAroundExceptionHandlingKeywords cop\r\n\r\n* Fix Layout/DotPosition cop\r\n\r\n* Fix Layout/HeredocIndentation cop\r\n\r\n* Fix Layout/LeadingEmptyLines cop\r\n\r\n* Fix Layout/MultilineMethodCallBraceLayout, Layout/MultilineMethodCallIndentation, Layout/ClosingParenthesisIndentation cops\r\n\r\n* Fix Layout/SpaceAroundOperators cop\r\n\r\n* Fix Layout/SpaceBeforeComma cop\r\n\r\n* Fix Layout/SpaceInLambdaLiteral cop\r\n\r\n* Fix Layout/SpaceInsideBlockBraces cop\r\n\r\n* Fix Layout/SpaceInsideHashLiteralBraces cop\r\n\r\n* Fix Layout/SpaceInsideParens cop\r\n\r\n* Fix Layout/SpaceInsideStringInterpolation cop\r\n\r\n* Fix Layout/TrailingEmptyLines cop\r\n\r\n* Fix Lint/AmbiguousBlockAssociation cop\r\n\r\n* Fix Lint/AmbiguousOperator cop\r\n\r\n* Fix Lint/AmbiguousRegexpLiteral cop\r\n\r\n* Fix Lint/DisjunctiveAssignmentInConstructor cop\r\n\r\n* Fix Lint/EmptyWhen cop\r\n\r\n* Fix Lint/ParenthesesAsGroupedExpression cop\r\n\r\n* Fix Lint/RedundantCopDisableDirective cop\r\n\r\n* Fix Lint/RedundantRequireStatement cop\r\n\r\n* Fix Lint/SendWithMixinArgument cop","shortMessageHtmlLink":"Update rubocop to a slightly less ancient version to allow us to use …"}},{"before":"b2a4a574e52e6b1fac5841c24e2932c0b558dde5","after":"150a23bc42a38d2ad952adbbb285deeeaa3bf9ae","ref":"refs/heads/master","pushedAt":"2024-01-29T15:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Fix warnings that started popping up when running on ruby 3 (#441)\n\n* Fix warnings that started popping up when running on ruby 3\r\n\r\nThese were fixed\r\nlib/dynflow/coordinator.rb:149: warning: method redefined; discarding old to_s\r\nlib/dynflow/coordinator.rb:133: warning: previous definition of to_s was here\r\nlib/dynflow/persistence_adapters/sequel.rb:102: warning: assigned but unused variable - output_chunks\r\nlib/dynflow/action/timeouts.rb:13: warning: mismatched indentations at 'end' with 'module' at 3\r\nlib/dynflow/executors/parallel.rb:27: warning: assigned but unused variable - error\r\nlib/dynflow/executors/parallel/pool.rb:27: warning: method redefined; discarding old queue_size\r\nlib/dynflow/executors/parallel/pool.rb:19: warning: previous definition of queue_size was here\r\nlib/dynflow/world.rb:300: warning: assigned but unused variable - e\r\nlib/dynflow/telemetry.rb:21: warning: `&' interpreted as argument prefix\r\nlib/dynflow/testing/mimic.rb:33: warning: `&' interpreted as argument prefix\r\nlib/dynflow/testing/mimic.rb:35: warning: `&' interpreted as argument prefix\r\nlib/dynflow/testing/factories.rb:42: warning: `*' interpreted as argument prefix\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:2: warning: method redefined; discarding old to_uuid\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:2: warning: previous definition of to_uuid was here\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:6: warning: method redefined; discarding old from_uuid\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:6: warning: previous definition of from_uuid was here\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:10: warning: method redefined; discarding old with_foreign_key_recreation\r\nlib/dynflow/persistence_adapters/sequel_migrations/018_add_uuid_column.rb:10: warning: previous definition of with_foreign_key_recreation was here\r\n\r\nThe following three come from us dynamically generating methods and then overriding some of them\r\nlib/dynflow/config.rb:105: warning: method redefined; discarding old validate_executor!\r\nlib/dynflow/config.rb:9: warning: previous definition of validate_executor! was here\r\nlib/dynflow/testing/mimic.rb:15: warning: method redefined; discarding old ===\r\n\r\n* Pin bundler in CI\r\n\r\n* Fix warnings from 018 migration differently","shortMessageHtmlLink":"Fix warnings that started popping up when running on ruby 3 (#441)"}},{"before":"4b32dc2e5aa74c9e0297cfd85d6e59531f713c78","after":"b2a4a574e52e6b1fac5841c24e2932c0b558dde5","ref":"refs/heads/master","pushedAt":"2023-11-30T08:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.8.2","shortMessageHtmlLink":"Bump version to 1.8.2"}},{"before":"febfc74a19a492778f458312b8ff3ca0887b77c0","after":"4b32dc2e5aa74c9e0297cfd85d6e59531f713c78","ref":"refs/heads/master","pushedAt":"2023-11-24T09:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Access sidekiq config using a non-deprecated way\n\nto avoid deprecation warnings like\nWARN: `config.options[:key] = value` is deprecated, use `config[:key] = value`","shortMessageHtmlLink":"Access sidekiq config using a non-deprecated way"}},{"before":"811101721862062131b16626f603e7808b0add90","after":"febfc74a19a492778f458312b8ff3ca0887b77c0","ref":"refs/heads/master","pushedAt":"2023-11-13T16:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.8.1","shortMessageHtmlLink":"Bump version to 1.8.1"}},{"before":null,"after":"1f8992c2a63aad446b6932546a9fa97c45a683a4","ref":"refs/heads/1.6.z","pushedAt":"2023-11-13T13:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.6.11","shortMessageHtmlLink":"Bump version to 1.6.11"}},{"before":"0fb686b7b30796e660413ed2d9fc5cd171cdd616","after":"811101721862062131b16626f603e7808b0add90","ref":"refs/heads/master","pushedAt":"2023-11-13T13:29:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Count execution plans in stopped-warning as failed","shortMessageHtmlLink":"Count execution plans in stopped-warning as failed"}},{"before":"8bbd7b6edcb2c3b58c65bb6c3104983a7cf082b9","after":"0fb686b7b30796e660413ed2d9fc5cd171cdd616","ref":"refs/heads/master","pushedAt":"2023-11-13T13:29:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Update jquery to 3.7.1","shortMessageHtmlLink":"Update jquery to 3.7.1"}},{"before":"453523ff258303e300743aa878d211bd2decb621","after":"8bbd7b6edcb2c3b58c65bb6c3104983a7cf082b9","ref":"refs/heads/master","pushedAt":"2023-11-10T11:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Call the on_planning_finished on cancel\n\nThis will only happen if there were any sub-plans which were not planned\nyet when the cancel event was processed.","shortMessageHtmlLink":"Call the on_planning_finished on cancel"}},{"before":"0d191e2e5894e7133ed0aaec8295b701cdf601ff","after":"453523ff258303e300743aa878d211bd2decb621","ref":"refs/heads/master","pushedAt":"2023-09-19T08:26:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Pin minitest < 5.19 to resolve test failures","shortMessageHtmlLink":"Pin minitest < 5.19 to resolve test failures"}},{"before":"971765648bcce0857db2d6539666810f474adcae","after":"0d191e2e5894e7133ed0aaec8295b701cdf601ff","ref":"refs/heads/master","pushedAt":"2023-08-24T13:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.8.0","shortMessageHtmlLink":"Bump version to 1.8.0"}},{"before":"284598a0f9401916e8760341650d0b238a5f0043","after":"971765648bcce0857db2d6539666810f474adcae","ref":"refs/heads/master","pushedAt":"2023-08-24T12:27:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Introduce v2 for sub-plans\n\nThe previous implementation of sub plans API comprised of several\nmodules which could be layered on top of each other. This made the code\nsomewhat hard to follow, not all of the modules worked in all scenarios\nas some relied on an executor being a single process.\n\nThe v2 flattens all the modules into a single one and drastically\nreduces the amount of possible combinations. Sub plans are spawned in\nbatches and then the parent polls until the sub plans finish.\n\nIt also includes support for limitting the number of sub-plans that may\nbe running at a given time, without relying on the throttle limitter and\nthus should be safe in multi-process environments. Under the hood it\ndynamically alters the batch size to honor the concurrency limit.","shortMessageHtmlLink":"Introduce v2 for sub-plans"}},{"before":"40626bb1fe04d720e26d5cbfb54b9df1bf6ff46a","after":"284598a0f9401916e8760341650d0b238a5f0043","ref":"refs/heads/master","pushedAt":"2023-05-11T10:40:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Bump version to 1.7.0","shortMessageHtmlLink":"Bump version to 1.7.0"}},{"before":"27360c24496208e83c80ede658381071c35f6026","after":"40626bb1fe04d720e26d5cbfb54b9df1bf6ff46a","ref":"refs/heads/master","pushedAt":"2023-05-03T09:12:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Use ruby 3.2 in CI\n\nalso drop ruby 2.5 and 2.6","shortMessageHtmlLink":"Use ruby 3.2 in CI"}},{"before":"9ac3c3f9ed3a1f5499f39deb12a026fa730bb437","after":"27360c24496208e83c80ede658381071c35f6026","ref":"refs/heads/master","pushedAt":"2023-04-17T09:18:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Allow deletion of output chunks","shortMessageHtmlLink":"Allow deletion of output chunks"}},{"before":"57261dc36633cbc2ae3c1a39dafe546fc186b734","after":"9ac3c3f9ed3a1f5499f39deb12a026fa730bb437","ref":"refs/heads/master","pushedAt":"2023-03-20T13:19:17.989Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamruzicka","name":"Adam Růžička","path":"/adamruzicka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7326770?s=80&v=4"},"commit":{"message":"Cast sequel blobs back to strings","shortMessageHtmlLink":"Cast sequel blobs back to strings"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMVQwODo0MToyNy4wMDAwMDBazwAAAARh94E2","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMVQwODo0MToyNy4wMDAwMDBazwAAAARh94E2","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMFQxMzoxOToxNy45ODk3NDhazwAAAAMHLc1K"}},"title":"Activity · Dynflow/dynflow"}