{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":437614154,"defaultBranch":"main","name":"openedx-learning","ownerLogin":"openedx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-12T17:41:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40179672?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727672169.0","currentOid":""},"activityList":{"items":[{"before":"0fe18331d69393dcf790335cbbadf2b7c121f82d","after":null,"ref":"refs/heads/repo-tools/upgrade-python-requirements-da9adf8","pushedAt":"2024-09-30T04:56:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"}},{"before":"da9adf8aa379d0387c1da1c54b9423d41bbe86f7","after":"6a72ab65bfdc6c88c914cfa090c5a20eb45e3bb7","ref":"refs/heads/main","pushedAt":"2024-09-30T04:56:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements (#235)\n\n* chore: Upgrade Python requirements\r\n\r\n* fix: quality check issues\r\n\r\n---------\r\n\r\nCo-authored-by: Irtaza Akram ","shortMessageHtmlLink":"chore: Upgrade Python requirements (#235)"}},{"before":"c328e78bd89fa13145acefd909fc618448541d79","after":"0fe18331d69393dcf790335cbbadf2b7c121f82d","ref":"refs/heads/repo-tools/upgrade-python-requirements-da9adf8","pushedAt":"2024-09-30T04:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"fix: quality check issues","shortMessageHtmlLink":"fix: quality check issues"}},{"before":null,"after":"c328e78bd89fa13145acefd909fc618448541d79","ref":"refs/heads/repo-tools/upgrade-python-requirements-da9adf8","pushedAt":"2024-09-30T00:27:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements","shortMessageHtmlLink":"chore: Upgrade Python requirements"}},{"before":"877018a0ff01aa209710764379f719c9f6bbd2f5","after":null,"ref":"refs/heads/repo-tools/upgrade-python-requirements-8ae750e","pushedAt":"2024-09-30T00:27:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"}},{"before":"d550aabcfed6f7b968d0ce6a0b8c0d309f5019cb","after":"da9adf8aa379d0387c1da1c54b9423d41bbe86f7","ref":"refs/heads/main","pushedAt":"2024-09-26T00:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"Warn Django Admin users editing Collections [FC-0036] (#233)\n\n* docs: wrap collections edit page in a warning so users know to use Studio Django Admin instead of the LMS.\r\n* docs: improve \"enabled\" flag help docs\r\n* chore: bumps version to 0.13.1","shortMessageHtmlLink":"Warn Django Admin users editing Collections [FC-0036] (#233)"}},{"before":"8ae750ec1cc71e0326327da9163ad1c34a8fad16","after":"d550aabcfed6f7b968d0ce6a0b8c0d309f5019cb","ref":"refs/heads/main","pushedAt":"2024-09-24T03:37:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"Collections Django Admin + soft delete, hard delete, and restore (#229)\n\n* feat: adds delete_collection and restore_collection to api\r\n* feat: adds Django Admin for Collection model\r\n* feat: adds get_collection_components to the authoring api\r\n* chore: bumps version to 0.11.0\r\n* chore: adds import-lint to quality make target","shortMessageHtmlLink":"Collections Django Admin + soft delete, hard delete, and restore (#229)"}},{"before":null,"after":"877018a0ff01aa209710764379f719c9f6bbd2f5","ref":"refs/heads/repo-tools/upgrade-python-requirements-8ae750e","pushedAt":"2024-09-23T00:26:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements","shortMessageHtmlLink":"chore: Upgrade Python requirements"}},{"before":"04d3ea6671f0a80f91417f1b1ffa7efc64f756db","after":"8ae750ec1cc71e0326327da9163ad1c34a8fad16","ref":"refs/heads/main","pushedAt":"2024-09-19T17:48:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ormsbee","name":"David Ormsbee","path":"/ormsbee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41625?s=80&v=4"},"commit":{"message":"test: add collections app to import linter config\n\nAll new apps should have an entry in the .importlinter config file so\nthat our internal dependency tree stays clean, but we don't actually\ndocument that anywhere yet.\n\nMade https://github.com/openedx/openedx-learning/issues/230 to track\nwork around making a \"new app\" checklist doc to help with this sort of\nthing in the future.","shortMessageHtmlLink":"test: add collections app to import linter config"}},{"before":"58be25596b7c0a054baef19a04e736d87c81da2f","after":"04d3ea6671f0a80f91417f1b1ffa7efc64f756db","ref":"refs/heads/main","pushedAt":"2024-09-16T18:24:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ormsbee","name":"David Ormsbee","path":"/ormsbee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41625?s=80&v=4"},"commit":{"message":"chore: bump version to 0.12.0","shortMessageHtmlLink":"chore: bump version to 0.12.0"}},{"before":"203c875ef41c3f408dc4598b2113f1a723260e0d","after":null,"ref":"refs/heads/repo-tools/upgrade-python-requirements-6fa83ba","pushedAt":"2024-09-16T05:45:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"farhan","name":"Muhammad Farhan Khan","path":"/farhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25842457?s=80&v=4"}},{"before":"128d781cab55c7f7e7ea349e53606665a60d01c5","after":"58be25596b7c0a054baef19a04e736d87c81da2f","ref":"refs/heads/main","pushedAt":"2024-09-16T05:45:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"farhan","name":"Muhammad Farhan Khan","path":"/farhan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25842457?s=80&v=4"},"commit":{"message":"Merge pull request #228 from openedx/repo-tools/upgrade-python-requirements-6fa83ba\n\nchore: Upgrade Python requirements","shortMessageHtmlLink":"Merge pull request #228 from openedx/repo-tools/upgrade-python-requir…"}},{"before":"6fa83ba94c32fa6a1d2abddfe666ffcb0c628a36","after":"128d781cab55c7f7e7ea349e53606665a60d01c5","ref":"refs/heads/main","pushedAt":"2024-09-16T04:32:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"feat: expose create_by field in PublishableEntityMixin (#227)","shortMessageHtmlLink":"feat: expose create_by field in PublishableEntityMixin (#227)"}},{"before":null,"after":"203c875ef41c3f408dc4598b2113f1a723260e0d","ref":"refs/heads/repo-tools/upgrade-python-requirements-6fa83ba","pushedAt":"2024-09-16T00:26:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements","shortMessageHtmlLink":"chore: Upgrade Python requirements"}},{"before":null,"after":"751584b06b35017cf7fb26533e4ec133d68a2b0c","ref":"refs/heads/repo-tools/salman/add-dependabot-file-6fa83ba","pushedAt":"2024-09-13T10:32:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: enable github action auto update in dependabot.yml","shortMessageHtmlLink":"chore: enable github action auto update in dependabot.yml"}},{"before":"9cf134df16341eb879396b3bd3da710b544ef6f8","after":"6fa83ba94c32fa6a1d2abddfe666ffcb0c628a36","ref":"refs/heads/main","pushedAt":"2024-09-10T23:19:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"feat: adds Collection.key (#223)\n\n* feat: adds Collection.key which uniquely identifies a Collection within a Learning Package.\r\n Existing Collection keys are initialized with a random string.\r\n* refactor: updates collections api to use learning_package_id + key to identify Collections.\r\n We do this because the `key` will be used in the Collection's opaque key (not the ID).\r\n* chore: bumps version to 0.11.4","shortMessageHtmlLink":"feat: adds Collection.key (#223)"}},{"before":"aa41aa892b3fc344ffa34cc29ba5f385a0886d1b","after":null,"ref":"refs/heads/ubuntu-latest","pushedAt":"2024-09-10T16:22:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"feanil","name":"Feanil Patel","path":"/feanil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/781561?s=80&v=4"}},{"before":"754d21765a910445e978d05a3462dedcad0edef5","after":"9cf134df16341eb879396b3bd3da710b544ef6f8","ref":"refs/heads/main","pushedAt":"2024-09-10T16:22:00.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"feanil","name":"Feanil Patel","path":"/feanil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/781561?s=80&v=4"},"commit":{"message":"Merge pull request #224 from openedx/ubuntu-latest\n\nTest openedx-learning on Ubuntu 24.04","shortMessageHtmlLink":"Merge pull request #224 from openedx/ubuntu-latest"}},{"before":"8676c7d8ce1d05926cc464eb9f83d9f0f56594b4","after":"aa41aa892b3fc344ffa34cc29ba5f385a0886d1b","ref":"refs/heads/ubuntu-latest","pushedAt":"2024-09-09T04:48:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"chore: make upgrade","shortMessageHtmlLink":"chore: make upgrade"}},{"before":"03d9b5d9af7d9493d81bf7361511305378eba08d","after":null,"ref":"refs/heads/repo-tools/upgrade-python-requirements-4779ec9","pushedAt":"2024-09-09T04:41:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"}},{"before":"4779ec932dfdeb9133694d151b7e00df4d4f7137","after":"754d21765a910445e978d05a3462dedcad0edef5","ref":"refs/heads/main","pushedAt":"2024-09-09T04:41:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements (#225)","shortMessageHtmlLink":"chore: Upgrade Python requirements (#225)"}},{"before":null,"after":"03d9b5d9af7d9493d81bf7361511305378eba08d","ref":"refs/heads/repo-tools/upgrade-python-requirements-4779ec9","pushedAt":"2024-09-09T00:25:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements","shortMessageHtmlLink":"chore: Upgrade Python requirements"}},{"before":null,"after":"8676c7d8ce1d05926cc464eb9f83d9f0f56594b4","ref":"refs/heads/ubuntu-latest","pushedAt":"2024-09-06T05:47:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"fix: move to ubuntu-latest","shortMessageHtmlLink":"fix: move to ubuntu-latest"}},{"before":"e03daaa36b07afd48197ed9b3940686a6e05d206","after":null,"ref":"refs/heads/jill/collection-components","pushedAt":"2024-09-03T00:31:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"}},{"before":"dd7d21596b09fcf71008f8c3af15d24a19323959","after":"4779ec932dfdeb9133694d151b7e00df4d4f7137","ref":"refs/heads/main","pushedAt":"2024-09-03T00:31:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"Associate PublishableEntities with Collections [FC-0062] (#216)\n\n* docs: adds guidelines for the Collection models\r\n copied and modified slightly from @ormsbee's https://github.com/openedx/openedx-learning/pull/131\r\n* feat: adds CollectionPublishableEntity model and APIs to retrieve and associate PublishableEntities with Collections.\r\n* feat: Collection.modified timestamp is updated whenever its entities are changed.\r\n* refactor: merge get_collections + get_learning_package_collections\r\n We ended up not needing a \"get all collections\" function; we always fetch them for a given learning package.\r\n* chore: bumps version to 0.11.3","shortMessageHtmlLink":"Associate PublishableEntities with Collections [FC-0062] (#216)"}},{"before":"2fe2e708fa208a0cfee33805afaa3089f7d70881","after":"e03daaa36b07afd48197ed9b3940686a6e05d206","ref":"refs/heads/jill/collection-components","pushedAt":"2024-09-03T00:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"fix: use fewer queries to discover invalid entities\n\nbeing added to a collection","shortMessageHtmlLink":"fix: use fewer queries to discover invalid entities"}},{"before":"46fe7203be289f7e176e484ddebfc66a18497152","after":null,"ref":"refs/heads/repo-tools/upgrade-python-requirements-baebbb3","pushedAt":"2024-09-02T06:45:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"}},{"before":"baebbb3a1398a151f4fbe917147979419c6a8a45","after":"dd7d21596b09fcf71008f8c3af15d24a19323959","ref":"refs/heads/main","pushedAt":"2024-09-02T06:45:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"irtazaakram","name":"Irtaza Akram","path":"/irtazaakram","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51848298?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements (#221)","shortMessageHtmlLink":"chore: Upgrade Python requirements (#221)"}},{"before":null,"after":"46fe7203be289f7e176e484ddebfc66a18497152","ref":"refs/heads/repo-tools/upgrade-python-requirements-baebbb3","pushedAt":"2024-09-02T00:25:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edx-requirements-bot","name":"edX requirements bot","path":"/edx-requirements-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49161187?s=80&v=4"},"commit":{"message":"chore: Upgrade Python requirements","shortMessageHtmlLink":"chore: Upgrade Python requirements"}},{"before":"b723d7906e05b6a78aa618cba99ff330abd14bba","after":"2fe2e708fa208a0cfee33805afaa3089f7d70881","ref":"refs/heads/jill/collection-components","pushedAt":"2024-08-30T01:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pomegranited","name":"Jillian","path":"/pomegranited","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7556571?s=80&v=4"},"commit":{"message":"refactor: address PR review\n\nAPI:\n* create_collection -- removed entities_qset param, added enabled param\n* add/remove entities from a single collection, not a qset\n* raise ValidationError if adding entities to a collection with\n mismatching learning packages\n* add/remove returns updated collection object (not count)\n\nTests:\n* use authoring API\n* simplified data used by test classes","shortMessageHtmlLink":"refactor: address PR review"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0zMFQwNDo1NjowOS4wMDAwMDBazwAAAATEQylF","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwMTo1Nzo0NC4wMDAwMDBazwAAAASoM5mp"}},"title":"Activity · openedx/openedx-learning"}