{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":788004653,"defaultBranch":"main","name":"ucx","ownerLogin":"jimidle","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-17T15:41:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1309104?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714502954.0","currentOid":""},"activityList":{"items":[{"before":"9ca2d82608cb5c5b23b8c2ae7efb369d9f761054","after":"debe1f0be638495b9e4212170c8a5acc061c95bb","ref":"refs/heads/main","pushedAt":"2024-05-06T20:42:51.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Update sqlglot requirement from <23.13,>=23.9 to >=23.9,<23.14 (#1636)","shortMessageHtmlLink":"Update sqlglot requirement from <23.13,>=23.9 to >=23.9,<23.14 (datab…"}},{"before":"11798e3b2145b64171b26f73b29a5b333849667d","after":"9ca2d82608cb5c5b23b8c2ae7efb369d9f761054","ref":"refs/heads/main","pushedAt":"2024-05-03T12:32:53.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Addressed issue with disabled features in certain regions (#1618)\n\n## Changes\r\n- Added error handling when listing serving endpoints, as it will raise\r\nNotFound error if the feature is disabled.\r\n\r\n### Linked issues\r\n\r\n\r\nResolves #1617\r\n\r\n\r\n### Tests\r\n\r\n\r\n- [x] manually tested\r\n- [x] added unit tests","shortMessageHtmlLink":"Addressed issue with disabled features in certain regions (databricks…"}},{"before":"5a77bc7ff4654c96954494545c696c895e3e99bd","after":"386ee9759dc2213743baf7a43ffd15b1d175d64b","ref":"refs/heads/1541","pushedAt":"2024-05-02T20:34:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Implements dependency checking\n\n - TODO: There is only the workspace version of dependency checker right now\n so I use it to provie the mechanism, but when local NOtebook loading\n hits main, this will change to use that of course.\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Implements dependency checking"}},{"before":"bce1fcd39ac260c72f7a6ef7bea5f43315eba96e","after":"5a77bc7ff4654c96954494545c696c895e3e99bd","ref":"refs/heads/1541","pushedAt":"2024-05-02T16:46:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Cater for Notebooks, recreate languages for each lint\n\n - LocalFileLinter now receives the workspace client\n - Detects notebooks and calls the notebook linter for them\n - Otherwise receives the linters from the Languages instance\n - Languages is recreated for each lint so that the state is reset\n for each notebook.\n - Notebooks are assumed to have .py or .sql extensions with the\n file magic header\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Cater for Notebooks, recreate languages for each lint"}},{"before":"f14aa4c87735fdaab58f3dc8bd0da3798d2bd8bb","after":"bce1fcd39ac260c72f7a6ef7bea5f43315eba96e","ref":"refs/heads/1541","pushedAt":"2024-04-30T21:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Adds command to labs.yml, adds coverage tests\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Adds command to labs.yml, adds coverage tests"}},{"before":"11798e3b2145b64171b26f73b29a5b333849667d","after":"f14aa4c87735fdaab58f3dc8bd0da3798d2bd8bb","ref":"refs/heads/1541","pushedAt":"2024-04-30T18:57:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Establishes initial command structure for new command databricks labls ucx lint-local-code\n\n - Note that adding a lint method to local_file_migrator may or may not be\n the way to go.\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Establishes initial command structure for new command databrick…"}},{"before":"f7334939dcd6375d54b84a3a364d0efcd8a93afa","after":"11798e3b2145b64171b26f73b29a5b333849667d","ref":"refs/heads/main","pushedAt":"2024-04-30T18:51:06.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Test if `create-catalogs-schemas` works with tables defined as mount paths (#1578)\n\n## Changes\r\nAdd unit test to show that the `create-catalogs-schemas` logic works\r\nwith tables defined as mount paths.\r\n\r\n### Linked issues\r\nResolves #1039\r\n\r\n### Functionality \r\n\r\n- [ ] added relevant user documentation\r\n- [ ] added new CLI command\r\n- [ ] modified existing command: `databricks labs ucx ...`\r\n- [ ] added a new workflow\r\n- [ ] modified existing workflow: `...`\r\n- [ ] added a new table\r\n- [ ] modified existing table: `...`\r\n\r\n### Tests\r\n\r\n\r\n- [ ] manually tested\r\n- [x] added unit tests\r\n- [ ] added integration tests\r\n- [ ] verified on staging environment (screenshot attached)","shortMessageHtmlLink":"Test if create-catalogs-schemas works with tables defined as mount …"}},{"before":null,"after":"11798e3b2145b64171b26f73b29a5b333849667d","ref":"refs/heads/1541","pushedAt":"2024-04-30T18:49:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Test if `create-catalogs-schemas` works with tables defined as mount paths (#1578)\n\n## Changes\r\nAdd unit test to show that the `create-catalogs-schemas` logic works\r\nwith tables defined as mount paths.\r\n\r\n### Linked issues\r\nResolves #1039\r\n\r\n### Functionality \r\n\r\n- [ ] added relevant user documentation\r\n- [ ] added new CLI command\r\n- [ ] modified existing command: `databricks labs ucx ...`\r\n- [ ] added a new workflow\r\n- [ ] modified existing workflow: `...`\r\n- [ ] added a new table\r\n- [ ] modified existing table: `...`\r\n\r\n### Tests\r\n\r\n\r\n- [ ] manually tested\r\n- [x] added unit tests\r\n- [ ] added integration tests\r\n- [ ] verified on staging environment (screenshot attached)","shortMessageHtmlLink":"Test if create-catalogs-schemas works with tables defined as mount …"}},{"before":"59cbb4594a7d06cd47f76434f24cf3afc851b283","after":"e5b800d289b05c660373e45afe17263c652af4b9","ref":"refs/heads/feature/1133","pushedAt":"2024-04-24T13:20:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Fix: Adds small additional test to check dbutils functions\n\n - Ensures that all synonmyms of debutils.fs methods are\n ignored and only dbutils.fs.xxx functions are checked\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"Fix: Adds small additional test to check dbutils functions"}},{"before":"a684858fe0baed71d5658ae77ec416b2470502f2","after":"59cbb4594a7d06cd47f76434f24cf3afc851b283","ref":"refs/heads/feature/1133","pushedAt":"2024-04-24T13:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Fix: Adds small additional test to check dbutils functions\n\n - Ensures that all synonmyms of debutils.fs methods are\n ignored and only dbutils.fs.xxx functions are checked\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"Fix: Adds small additional test to check dbutils functions"}},{"before":"0749f928e2e455f4bbfa1f962519a89bdac2f0af","after":"a684858fe0baed71d5658ae77ec416b2470502f2","ref":"refs/heads/feature/1133","pushedAt":"2024-04-24T05:36:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"fix: Ensure PR has 100% coverage\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"fix: Ensure PR has 100% coverage"}},{"before":"ec1801cbbe445a323b23c4564de6efc2cc158ff6","after":"f7334939dcd6375d54b84a3a364d0efcd8a93afa","ref":"refs/heads/main","pushedAt":"2024-04-24T04:08:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Improved chain circular dependency test case (#1508)","shortMessageHtmlLink":"Improved chain circular dependency test case (databrickslabs#1508)"}},{"before":"a2de75df1edb5d0835455752d51d5551e49ec50d","after":"0749f928e2e455f4bbfa1f962519a89bdac2f0af","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T20:00:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"fix: Change match logic so that the coverage is 100% of the changes in the file\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"fix: Change match logic so that the coverage is 100% of the changes i…"}},{"before":"853f51c1d956f42a319e7c563ada6a41ae94cb13","after":"a2de75df1edb5d0835455752d51d5551e49ec50d","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T19:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Add additional test to verify null report\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Add additional test to verify null report"}},{"before":"8f1cc5441b726550e735eed32aac067b88642445","after":"853f51c1d956f42a319e7c563ada6a41ae94cb13","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T19:04:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Completes known spark functions and testing\n\n - Adds remaining methods found in the documentation\n - Adds tests for remaining methods\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Completes known spark functions and testing"}},{"before":"e32344012a15136c37f83a034c15531f2740ffbd","after":"8f1cc5441b726550e735eed32aac067b88642445","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T18:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Identify more spark functions and add tests for them\n\n - More, but not yet all spark functions are added to the matchers\n - Test added for each new function\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Identify more spark functions and add tests for them"}},{"before":"0d845a457619be2f1b0dcd4317a9635911750fda","after":"e32344012a15136c37f83a034c15531f2740ffbd","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T16:42:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Implements new matcher checking for direct cloud access\n\n - Matcher provides Deprecation advisories when direct cloud access is detected\n - Initial set of obvious methods added to the matchers\n - Single tests to set up parameterized framework\n\nTODO: Identify all methods with path access and check for them\nTODO: Extend tests to cover all methods accessing paths\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Implements new matcher checking for direct cloud access"}},{"before":null,"after":"0d845a457619be2f1b0dcd4317a9635911750fda","ref":"refs/heads/feature/1133","pushedAt":"2024-04-23T14:48:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Start implementation of #1133\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Start implementation of databrickslabs#1133"}},{"before":"58c44df5169446d1210fcd233d206596f80f884d","after":"ec1801cbbe445a323b23c4564de6efc2cc158ff6","ref":"refs/heads/main","pushedAt":"2024-04-23T12:32:21.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Build dependency graph for local files (#1462)\n\n## Changes\r\nRefactored dependency classes to clarify resolution vs loading\r\nImplemented LocalFileMigrator.build_dependency_graph (same pattern as\r\nNotebookMigrator)\r\n\r\n### Linked issues\r\nhttps://github.com/databrickslabs/ucx/issues/1202\r\nResolves https://github.com/databrickslabs/ucx/issues/1360\r\n\r\n### Functionality \r\n\r\n- [ ] added relevant user documentation\r\n- [ ] added new CLI command\r\n- [ ] modified existing command: `databricks labs ucx ...`\r\n- [ ] added a new workflow\r\n- [ ] modified existing workflow: `...`\r\n- [ ] added a new table\r\n- [ ] modified existing table: `...`\r\n\r\n### Tests\r\n- [ ] manually tested\r\n- [x] added unit tests\r\n- [ ] added integration tests\r\n- [ ] verified on staging environment (screenshot attached)","shortMessageHtmlLink":"Build dependency graph for local files (databrickslabs#1462)"}},{"before":"5f2d13e458c1eb6e580d9c79f7f316ee833b292a","after":null,"ref":"refs/heads/feature/1215","pushedAt":"2024-04-22T23:32:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"}},{"before":"9ca13499476881f19db7bd4dc2bd754328f299cd","after":"5f2d13e458c1eb6e580d9c79f7f316ee833b292a","ref":"refs/heads/feature/1215","pushedAt":"2024-04-22T23:25:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Rebase branch on main to add an extra advice that was not raised in the feature branch\n\n - A new Advice was added warning about the default format change from Parquet to Delta.\n - This branch did not have that change, so it causesd the CI to fail\n - A rebase (not merge) from main was needed\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Rebase branch on main to add an extra advice that was not raise…"}},{"before":"35167678c962d8437b4a6eddd056b7180cc82d47","after":"9ca13499476881f19db7bd4dc2bd754328f299cd","ref":"refs/heads/feature/1215","pushedAt":"2024-04-22T22:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"fix: Remove redundant reference to DEFAULT_SCHEMA\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"fix: Remove redundant reference to DEFAULT_SCHEMA"}},{"before":"64917f6aa1e2c8f82d750cf70ba4c62b7df073fd","after":"35167678c962d8437b4a6eddd056b7180cc82d47","ref":"refs/heads/feature/1215","pushedAt":"2024-04-22T21:58:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Changes to conform to code review\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Changes to conform to code review"}},{"before":"38e84e5767a33c49318b8e47a406eaf03706f72e","after":"58c44df5169446d1210fcd233d206596f80f884d","ref":"refs/heads/main","pushedAt":"2024-04-22T20:16:33.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"Add commands for metastores listing & assignment (#1489)\n\n## Changes\r\n- Add commands related to metastores handling\r\n\r\n### Linked issues\r\n\r\n\r\nResolves #341 \r\n\r\n### Functionality \r\n\r\n- [x] added relevant user documentation\r\n- [x] added new CLI command\r\n- [x] `databricks labs ucx assign-metastore` automatically assigns a\r\nmetastore when possible to a specified workspace\r\n- [x] `databricks labs ucx show-all-metastores` shows all possible\r\nmetastores to be assigned to a workspace\r\n\r\n### Tests\r\n\r\n\r\n- [x] manually tested\r\n- [x] added unit tests\r\n- [ ] verified on staging environment (screenshot attached)","shortMessageHtmlLink":"Add commands for metastores listing & assignment (databrickslabs#1489)"}},{"before":"b5155b26b4ba43c6255e99a87e057e3c441c4115","after":"64917f6aa1e2c8f82d750cf70ba4c62b7df073fd","ref":"refs/heads/feature/1215","pushedAt":"2024-04-22T20:00:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Adds extra tests for making sure all spark func calls are covered and use is tracked\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Adds extra tests for making sure all spark func calls are cover…"}},{"before":"50c4a2979992fcae1a8bbf3d0345af27334327d7","after":"b5155b26b4ba43c6255e99a87e057e3c441c4115","ref":"refs/heads/feature/1215","pushedAt":"2024-04-19T22:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: All liners and migrators now track USE statements. Notebooks between cells.\n\nTODO: Implement tests - there are basically no tests for NOtebook migrator actually migrating, only\ntests of smaller parts.\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: All liners and migrators now track USE statements. Notebooks be…"}},{"before":"31e9c4d32601b29a96a7d872742f168f2da02f5e","after":"50c4a2979992fcae1a8bbf3d0345af27334327d7","ref":"refs/heads/feature/1215","pushedAt":"2024-04-18T21:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Fix make fmt reports :(\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Fix make fmt reports :("}},{"before":"85baff7b9ffa32e423dac6d66b0ddd1db1730a01","after":"31e9c4d32601b29a96a7d872742f168f2da02f5e","ref":"refs/heads/feature/1215","pushedAt":"2024-04-18T21:40:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Setup basis of all linters and migrators to track the current schema\n\n - All linters now have the ability to track the schema they last saw\n - All migrators also do this\n\nNext step is to add discovery of the schema change in calls such as spark.sql\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Setup basis of all linters and migrators to track the current s…"}},{"before":null,"after":"85baff7b9ffa32e423dac6d66b0ddd1db1730a01","ref":"refs/heads/feature/1215","pushedAt":"2024-04-17T21:06:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Ensure that linter does not exclude tables\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Ensure that linter does not exclude tables"}},{"before":"a7dcc40ce9998d07bda383ad216cbf081e1cc7ea","after":"52f1319169f6174f366d94541a922a61228cc8ef","ref":"refs/heads/feature/1418","pushedAt":"2024-04-17T17:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimidle","name":"Jim Idle","path":"/jimidle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309104?s=80&v=4"},"commit":{"message":"feat: Provides pre-initialization of known incompatible packages\n\nSigned-off-by: Jim.Idle ","shortMessageHtmlLink":"feat: Provides pre-initialization of known incompatible packages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wNlQyMDo0Mjo1MS4wMDAwMDBazwAAAARC7IfH","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xN1QxNzowNzo1NS4wMDAwMDBazwAAAAQzVf36"}},"title":"Activity · jimidle/ucx"}