{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":337757028,"defaultBranch":"main","name":"airflow","ownerLogin":"dimonchik-suvorov","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-10T14:55:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23456894?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1686747962.327165","currentOid":""},"activityList":{"items":[{"before":null,"after":"a1ac6d116914b68decb4c185e8cd8c44441bd668","ref":"refs/heads/dsuvorov/31898-fix-related-multi-query","pushedAt":"2023-06-14T13:06:02.327Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"},"commit":{"message":"Making Databricks run related multi-query string in one session again (#31898)\n\nWhat I'm doing here is simply reverting the refactoring that was done. Unfortunately, I didn't find the proper way to test this situation because we are mocking `get_conn` in tests which is a big deal and contains a lot of logic...","shortMessageHtmlLink":"Making Databricks run related multi-query string in one session again ("}},{"before":"b69766a575195744a49c9b0c7b6332501f743009","after":"4b398a82ce8fbc06ca9c94557eab4d6097f25681","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-25T08:31:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"},"commit":{"message":"Prevent DagRun's `start_date` from reset (#30124)\n\nThis PR is fixing the issue described in #30124. We should not reset DagRun's `state` and `start_date` in case somebody is clearing task of the running Dagrun","shortMessageHtmlLink":"Prevent DagRun's start_date from reset (apache#30124)"}},{"before":"0def30126f53a5965019120b97abb3baf9523594","after":"b69766a575195744a49c9b0c7b6332501f743009","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-25T08:18:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"5f28f2fb3b880fa3eb01635d7ced3871d3280217","after":"0def30126f53a5965019120b97abb3baf9523594","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-24T07:15:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"25c1ebc3045eb07f507bd16a96b176cd0bff498c","after":"5f28f2fb3b880fa3eb01635d7ced3871d3280217","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-21T16:02:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"591d4a7398ba7472188721ef538a39a9cf4adc01","after":"25c1ebc3045eb07f507bd16a96b176cd0bff498c","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-20T07:00:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"317a9b8db227d529b538402f50fcea27c722e145","after":"591d4a7398ba7472188721ef538a39a9cf4adc01","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-19T14:22:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"6a08a66a1ec00ec7bdb382b931f935e55834df69","after":"317a9b8db227d529b538402f50fcea27c722e145","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-19T07:58:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"9bd22b421550929e5512aed5c5eb3866462b948c","after":"6a08a66a1ec00ec7bdb382b931f935e55834df69","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-19T07:56:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"23760f14f04331f64be89ee44b76c43f9f56328e","after":"9bd22b421550929e5512aed5c5eb3866462b948c","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-19T07:43:06.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"84b4124ff38ee83e3f3e6588d3a11c201d11e356","after":"23760f14f04331f64be89ee44b76c43f9f56328e","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-11T08:30:11.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"cec9aa1d8ba3a1e04d4ae007a4bd3813b60a1eaf","after":"84b4124ff38ee83e3f3e6588d3a11c201d11e356","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-10T11:37:38.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"199393779b78cc69d7f6904e0b2f3a723ae31325","after":"cec9aa1d8ba3a1e04d4ae007a4bd3813b60a1eaf","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-10T10:23:11.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"2da2026165f11a563694f134df95ffd8e3a028bf","after":"199393779b78cc69d7f6904e0b2f3a723ae31325","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-10T10:22:43.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"db565a2a4cc89c7a9dca4a4ea22a5604faacdd0f","after":"2da2026165f11a563694f134df95ffd8e3a028bf","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-07T13:00:18.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"a52454cb065c67490aec030a1f4e81a3745cfbf9","after":"db565a2a4cc89c7a9dca4a4ea22a5604faacdd0f","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-06T15:14:02.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"2ba1e63c37d56a4bba6f69c07497112a5e7cb157","after":"41c8e58deec2895b0a04879fcde5444b170e679e","ref":"refs/heads/main","pushedAt":"2023-04-05T10:02:17.418Z","pushType":"push","commitsCount":13,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"},"commit":{"message":"Support serialization to Pydantic models in Internal API (#30282)\n\n* Support serialization to Pydantic models in Internal API.\r\n\r\n* Added BaseJobPydantic support and more tests","shortMessageHtmlLink":"Support serialization to Pydantic models in Internal API (apache#30282)"}},{"before":"34d11542a01cf3a843a75a738294a444505f7fba","after":"2ba1e63c37d56a4bba6f69c07497112a5e7cb157","ref":"refs/heads/main","pushedAt":"2023-04-04T12:13:53.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"},"commit":{"message":"Fix cloud build async credentials (#30441)","shortMessageHtmlLink":"Fix cloud build async credentials (apache#30441)"}},{"before":"825e536e037c155ed6dcc33cbd661514bbb3aa06","after":"a52454cb065c67490aec030a1f4e81a3745cfbf9","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-04-04T10:28:34.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"5ff05eee75dfb9c6334229bbbd88224a99080a53","after":"825e536e037c155ed6dcc33cbd661514bbb3aa06","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T17:49:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"8846d2c95e7ad347d0f68f685b69000a6d78a161","after":"5ff05eee75dfb9c6334229bbbd88224a99080a53","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:52:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"05f42d823444db3f7995888daf5a94a02d2a34fc","after":"8846d2c95e7ad347d0f68f685b69000a6d78a161","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:36:46.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"035db43b52dad88d9eb0476168354b89df5935ec","after":"05f42d823444db3f7995888daf5a94a02d2a34fc","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:36:10.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"8e1e47d5be484ae7acb51968d4804548a5a0e455","after":"035db43b52dad88d9eb0476168354b89df5935ec","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:33:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"1a6f73a2e92ebc9e76f9aca926c9093e6bdd211c","after":"8e1e47d5be484ae7acb51968d4804548a5a0e455","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:31:47.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"644ad0a177b2c5a6d85243aef4cff79755930747","after":"1a6f73a2e92ebc9e76f9aca926c9093e6bdd211c","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:19:46.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"7fee8fda97943161afe89eb0024d8374aa89d73a","after":"644ad0a177b2c5a6d85243aef4cff79755930747","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-31T16:18:08.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"b3259877fac7330d2b65ca7f96fcfc27243582d6","after":"34d11542a01cf3a843a75a738294a444505f7fba","ref":"refs/heads/main","pushedAt":"2023-03-31T11:40:51.000Z","pushType":"push","commitsCount":118,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"},"commit":{"message":"Remove requirement for test_ prefix for pytest test modules (#30315)\n\nCurrently we had a requirement to use `test_` prefix for modules for all\r\nour tests, however this means that we could have missed some of the\r\ntests from pytest collection when they were placed in a module without\r\nthe `test_` prefix. This happened already: see #30311 and #30306\r\n\r\nThe previous attempts to remove it failed, because cassandra tests\r\nseemed to be incompatible with pytest collection when we allowed all\r\nPython files, also there were a few names that caused the pytest\r\ncollection to fail with selecting all Python files for collection.\r\n\r\nThe move is accompanied by converting pytest configuration to\r\npyproject.toml.\r\n\r\nAfter long investigation, it turned out that the cause of cassandra\r\nfailures was pytest assert rewrite with collided with Cython-related\r\ntype_codes.py definition of types.\r\n\r\nSee https://github.com/datastax/python-driver/pull/1142 for PR\r\nthat is aimed to fix it on cassandra side, in the meantime we\r\nare manually patching the type_codes.py file from Cassandra by adding\r\nPYTEST_DONT_REWRITE to its docstring when building the CI image for\r\ntesting.\r\n\r\nAnother error was using run_module method which also suffers from\r\nassert rewriting incompatibilities but this could be fixed by using\r\nrun_path instead. https://github.com/pytest-dev/pytest/issues/9007\r\n\r\nYet another assert-rewrite problem was that ``test_airflow_context``\r\nalso failed with ``--assert=rewrite`` turned on when python_files\r\nwere not filtered. No solution was found on how we can disable\r\nthe rewrite (apparently it happens for yaml.py file but adding\r\nPYTEST_DONT_REWRITE to yaml.py and related files did not help,\r\nso we had to extract the test to separate test type)\r\n\r\nAlso test in docker_tests/kubernetes_tests should be run with working\r\ndirectory being in their folders in order to apply pyproject.toml from\r\ntheir directores (without specifying asyncio mode).\r\n\r\nThe following changes are applied:\r\n\r\n* conversion of pytest configuration from pytest.ini to\r\n pyproject.toml (for main project, docker_tests and breeze)\r\n\r\n* addedd pyproject.toml to breeze, docker_tests, kubernetes_tests\r\n to reflect they need different configuration for pytest (lack\r\n of pytest-asyncio for example)\r\n\r\n* adding automated patching of Cassandra type_codes.py with\r\n PYTEST_DONT_REWRITE docstring marker\r\n\r\n* add pyproject.toml to docker context in order to include it in\r\n sources of airflow in the image\r\n\r\n* changed working directory for k8s suite of breeze commands to be\r\n kubernetes_tests\r\n\r\n* remove pytest.ini from docker compose mounting and automated removal\r\n in entrypoin in case old image is used\r\n\r\n* rename few breeze function to not start with \"test_\" so that they\r\n are not collected as test methods\r\n\r\n* remove few test dags from collecton by pytest by name\r\n\r\n* replace run_module with run_path usage in EKS test and test_www.\r\n\r\n* CI workflow is updated to use docker_tests as working directory\r\n for those tests\r\n\r\n* perf dags were moved out of the tests/test_utils dir to dev\r\n directory.\r\n\r\n* PlainAsserts test type was added and the ``test_airflow_context``\r\n test is run in this separate test type when running parallel\r\n tests by default.","shortMessageHtmlLink":"Remove requirement for test_ prefix for pytest test modules (apache#3…"}},{"before":"d6f38ee36be8896900bb75208287bd88d2b49efd","after":"7fee8fda97943161afe89eb0024d8374aa89d73a","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-16T14:27:29.113Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}},{"before":"4e87ad03f3ae66d089e45ba300ab0a398845085a","after":"d6f38ee36be8896900bb75208287bd88d2b49efd","ref":"refs/heads/dsuvorov/30124-do-not-clear-dr","pushedAt":"2023-03-15T15:58:16.433Z","pushType":"push","commitsCount":0,"pusher":{"login":"dimonchik-suvorov","name":"Dmytro Suvorov","path":"/dimonchik-suvorov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23456894?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xNFQxMzowNjowMi4zMjcxNjVazwAAAANBWaKv","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xNVQxNTo1ODoxNi40MzMwOTJazwAAAAMEIYgU"}},"title":"Activity · dimonchik-suvorov/airflow"}