{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":662710788,"defaultBranch":"main","name":"BL_Python","ownerLogin":"uclahs-cds","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-05T18:06:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61254633?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724924896.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9fb447e616c5105044d4050159c3fd823f91971e","ref":"refs/heads/dependabot/pip/pyright-1.1.378","pushedAt":"2024-08-29T09:48:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pyright from 1.1.377 to 1.1.378\n\nBumps [pyright](https://github.com/RobertCraigie/pyright-python) from 1.1.377 to 1.1.378.\n- [Release notes](https://github.com/RobertCraigie/pyright-python/releases)\n- [Commits](https://github.com/RobertCraigie/pyright-python/compare/v1.1.377...v1.1.378)\n\n---\nupdated-dependencies:\n- dependency-name: pyright\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pyright from 1.1.377 to 1.1.378"}},{"before":"f5ed5e356653b7666a56f482346595019d19c9e1","after":null,"ref":"refs/heads/dependabot/pip/pyright-1.1.377","pushedAt":"2024-08-21T18:16:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f527e0066f2ae85f57a02200227e86ab7a879ee0","after":"cc11d0339d7b6de360af562e8961e07d61330250","ref":"refs/heads/main","pushedAt":"2024-08-21T18:16:54.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Merge pull request #101 from uclahs-cds/dependabot/pip/pyright-1.1.377","shortMessageHtmlLink":"Merge pull request #101 from uclahs-cds/dependabot/pip/pyright-1.1.377"}},{"before":"1facbfbf21b78b8c068df5dac37cc745bcefb696","after":"f5ed5e356653b7666a56f482346595019d19c9e1","ref":"refs/heads/dependabot/pip/pyright-1.1.377","pushedAt":"2024-08-21T18:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Rename CICD-base job to static-analysis\n\nThis resolves PR merge check failure from this ruleset. https://github.com/organizations/uclahs-cds/settings/rules/663882","shortMessageHtmlLink":"Rename CICD-base job to static-analysis"}},{"before":"ccf732c914649b178225536b0f5dfbf9bff066d5","after":"1facbfbf21b78b8c068df5dac37cc745bcefb696","ref":"refs/heads/dependabot/pip/pyright-1.1.377","pushedAt":"2024-08-21T17:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Fix deprecation errors caused by usage of `Logger.warn`.","shortMessageHtmlLink":"Fix deprecation errors caused by usage of Logger.warn."}},{"before":null,"after":"ccf732c914649b178225536b0f5dfbf9bff066d5","ref":"refs/heads/dependabot/pip/pyright-1.1.377","pushedAt":"2024-08-21T09:30:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pyright from 1.1.376 to 1.1.377\n\nBumps [pyright](https://github.com/RobertCraigie/pyright-python) from 1.1.376 to 1.1.377.\n- [Release notes](https://github.com/RobertCraigie/pyright-python/releases)\n- [Commits](https://github.com/RobertCraigie/pyright-python/compare/v1.1.376...v1.1.377)\n\n---\nupdated-dependencies:\n- dependency-name: pyright\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pyright from 1.1.376 to 1.1.377"}},{"before":"235690485bf098d31f2f22a962ff644ba0e1dae0","after":null,"ref":"refs/heads/dependabot/pip/pyright-1.1.376","pushedAt":"2024-08-15T21:03:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"709b88116c97a9e674cd66f341430f4857204374","after":"f527e0066f2ae85f57a02200227e86ab7a879ee0","ref":"refs/heads/main","pushedAt":"2024-08-15T21:03:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Merge pull request #100 from uclahs-cds/dependabot/pip/pyright-1.1.376","shortMessageHtmlLink":"Merge pull request #100 from uclahs-cds/dependabot/pip/pyright-1.1.376"}},{"before":null,"after":"235690485bf098d31f2f22a962ff644ba0e1dae0","ref":"refs/heads/dependabot/pip/pyright-1.1.376","pushedAt":"2024-08-15T09:47:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pyright from 1.1.375 to 1.1.376\n\nBumps [pyright](https://github.com/RobertCraigie/pyright-python) from 1.1.375 to 1.1.376.\n- [Release notes](https://github.com/RobertCraigie/pyright-python/releases)\n- [Commits](https://github.com/RobertCraigie/pyright-python/compare/v1.1.375...v1.1.376)\n\n---\nupdated-dependencies:\n- dependency-name: pyright\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pyright from 1.1.375 to 1.1.376"}},{"before":"369e8c85da99970246f0d6427f5e9ec6d44ced40","after":"9d4a67f1e8c85d68715560e0786eb5b4d20142e1","ref":"refs/heads/aholmes-update-feature-flags","pushedAt":"2024-08-13T20:47:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Ensure `get_feature_flags` in DB updates cache.","shortMessageHtmlLink":"Ensure get_feature_flags in DB updates cache."}},{"before":null,"after":"369e8c85da99970246f0d6427f5e9ec6d44ced40","ref":"refs/heads/aholmes-update-feature-flags","pushedAt":"2024-08-12T22:18:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Add tests and update const names.","shortMessageHtmlLink":"Add tests and update const names."}},{"before":"a56f29b96205b718d1deb8fb583e61b8a4ff861d","after":null,"ref":"refs/heads/aholmes-update-changelogs","pushedAt":"2024-08-09T21:46:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"}},{"before":"7f6f6e515d3e07eedad974594023a55b8d399c10","after":"709b88116c97a9e674cd66f341430f4857204374","ref":"refs/heads/main","pushedAt":"2024-08-09T21:45:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge pull request #99 from uclahs-cds/aholmes-update-changelogs\n\nUpdate changelogs and versions.","shortMessageHtmlLink":"Merge pull request #99 from uclahs-cds/aholmes-update-changelogs"}},{"before":null,"after":"a56f29b96205b718d1deb8fb583e61b8a4ff861d","ref":"refs/heads/aholmes-update-changelogs","pushedAt":"2024-08-09T21:26:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Update changelogs and versions.","shortMessageHtmlLink":"Update changelogs and versions."}},{"before":"6dd22dc5da271d924fc679840b4325248a0c68d0","after":null,"ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T23:08:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"}},{"before":"44df21ad57bdc7494e44f17302800c37851eded5","after":"7f6f6e515d3e07eedad974594023a55b8d399c10","ref":"refs/heads/main","pushedAt":"2024-08-08T23:08:54.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge pull request #98 from uclahs-cds/aholmes-add-caching-feature-flag-router\n\nAbstract `FeatureFlagRouter` and add a `CachingFeatureFlagRouter`","shortMessageHtmlLink":"Merge pull request #98 from uclahs-cds/aholmes-add-caching-feature-fl…"}},{"before":"aff61120311a164bd556d8f40e474ff6abbbe994","after":"6dd22dc5da271d924fc679840b4325248a0c68d0","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T22:58:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge branch 'main' into aholmes-add-caching-feature-flag-router","shortMessageHtmlLink":"Merge branch 'main' into aholmes-add-caching-feature-flag-router"}},{"before":"5a374e7ca5d42eaf952127afb9b50aaaf5cf39c7","after":"aff61120311a164bd556d8f40e474ff6abbbe994","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T22:54:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Add a `default` parameter to Database feature flags `is_enabled`.\n\nThis fixes an issue with an inconsistent interface where `check_cache`\nand `default` collide.\n\nRelated #98","shortMessageHtmlLink":"Add a default parameter to Database feature flags is_enabled."}},{"before":"f87bb76845927a8100598cf65b42e479749237ef","after":"5a374e7ca5d42eaf952127afb9b50aaaf5cf39c7","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T22:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Remove `None` as default option from feature flags.\n\nTo simplify the feature flag interface, default values can now only be\nTrue or False. Implementations that need similar functionality can\nimplement separate methods, such as how `CachingFeatureFlagRouter` now\nhas a `feature_is_cached` method.\n\nRelated #98","shortMessageHtmlLink":"Remove None as default option from feature flags."}},{"before":"a1368034b244e4dfb94a57e7ee48f00658ff6f85","after":"f87bb76845927a8100598cf65b42e479749237ef","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T21:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Add additional feature flag tests.\n\nRelated #98","shortMessageHtmlLink":"Add additional feature flag tests."}},{"before":"44776ecbefdcc54171a73addfd5f5203aa3c5858","after":"a1368034b244e4dfb94a57e7ee48f00658ff6f85","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-08T20:43:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Change how notifications work for feature flags.\n\nDue to an oversight in what Python allows, the notification methods for\nfeature flag changes was made abstract, requiring subclasses to\nimplement it. However, this was intended to be optional because the\nfeature flag base class is meant to only require implementations for the\nget/set interface. To resolve this, the `abstractmethod` decoration has\nbeen removed.\n\nAnother change here regards nonsensical notifications in\n`CachingFeatureFlagRouter`. The previous notification logged any time\n`set` was called, and always said that the flag changed from its\ncurrent value to its current value (that is not a typo). In addition\nto fixing this, the notification now indicates:\n\n* When an attempt was made to set a flag to its current value\n* When a flag was set, and what its new value is\n* When a new flag is set and cached\n\nRelated #98","shortMessageHtmlLink":"Change how notifications work for feature flags."}},{"before":"02f3b033b8e8ac32fba88b5a19a9228f0103517f","after":"44776ecbefdcc54171a73addfd5f5203aa3c5858","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-07T17:58:08.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge branch 'main' into aholmes-add-caching-feature-flag-router","shortMessageHtmlLink":"Merge branch 'main' into aholmes-add-caching-feature-flag-router"}},{"before":"3d525690b18aa0de88fdd8724de628c2533dfa9e","after":"02f3b033b8e8ac32fba88b5a19a9228f0103517f","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-07T17:56:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Remove unintentionally committed files.\n\nRelated #92","shortMessageHtmlLink":"Remove unintentionally committed files."}},{"before":"0daebfe86a36f02099a52d230e923e78da3a3a63","after":"3d525690b18aa0de88fdd8724de628c2533dfa9e","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-07T17:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Add docblocks to feature flag classes.\n\nRelated #92","shortMessageHtmlLink":"Add docblocks to feature flag classes."}},{"before":"963e031af1638073d4ce00daf18a9375c42284a1","after":"0daebfe86a36f02099a52d230e923e78da3a3a63","ref":"refs/heads/aholmes-add-caching-feature-flag-router","pushedAt":"2024-08-07T17:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Fix test failures.\n\nThis was caused by incorrect module names for mocking. They needed to be\nupdated to the new module and class for `CachingFeatureFlagRouter`.\n\nRelated #92","shortMessageHtmlLink":"Fix test failures."}},{"before":"63cbec13f4aff316d18153a48544a64174b16686","after":null,"ref":"refs/heads/dependabot/pip/pyright-1.1.375","pushedAt":"2024-08-07T17:22:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"972f3fc5535326482f94ad60dc0b350e90d18c73","after":"44df21ad57bdc7494e44f17302800c37851eded5","ref":"refs/heads/main","pushedAt":"2024-08-07T17:22:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge pull request #96 from uclahs-cds/dependabot/pip/pyright-1.1.375\n\nBump pyright from 1.1.374 to 1.1.375","shortMessageHtmlLink":"Merge pull request #96 from uclahs-cds/dependabot/pip/pyright-1.1.375"}},{"before":"b73ce39aa3ceeabd43af9f9353751faa415592a6","after":"63cbec13f4aff316d18153a48544a64174b16686","ref":"refs/heads/dependabot/pip/pyright-1.1.375","pushedAt":"2024-08-07T17:16:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dependabot/pip/pyright-1.1.375","shortMessageHtmlLink":"Merge branch 'main' into dependabot/pip/pyright-1.1.375"}},{"before":"1c95dfc300f77f02b69a3f0d592e7cdd23425f17","after":"b73ce39aa3ceeabd43af9f9353751faa415592a6","ref":"refs/heads/dependabot/pip/pyright-1.1.375","pushedAt":"2024-08-07T17:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Remove now-unnecessary pyright ignore statement.\n\nThis ignore is no longer necessary as pyright and pylance are in-sync\nonce again.\n\nRelated #96","shortMessageHtmlLink":"Remove now-unnecessary pyright ignore statement."}},{"before":"cfd0c1a26c55ea81f968d1ff7a0d250420d69226","after":"972f3fc5535326482f94ad60dc0b350e90d18c73","ref":"refs/heads/main","pushedAt":"2024-08-07T16:44:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aholmes","name":"Aaron Holmes","path":"/aholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/277061?s=80&v=4"},"commit":{"message":"Merge pull request #97 from uclahs-cds/aholmes-fix-wrong-make-sentinel-output\n\nFix inconsistency with `make` sentinel output.","shortMessageHtmlLink":"Merge pull request #97 from uclahs-cds/aholmes-fix-wrong-make-sentine…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEp294QQA","startCursor":null,"endCursor":null}},"title":"Activity · uclahs-cds/BL_Python"}