{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96100263,"defaultBranch":"master","name":"tutor","ownerLogin":"overhangio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-03T10:39:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52135242?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716274865.0","currentOid":""},"activityList":{"items":[{"before":"c84a741edc213fb2691a20bf27675b8e8bb1ce76","after":"810177863d543698b6d1f7c3b440264c31ddf887","ref":"refs/heads/nightly","pushedAt":"2024-05-21T07:04:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"regisb","name":"Régis Behmo","path":"/regisb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44319?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into nightly","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into nightly"}},{"before":null,"after":"975cb7c8270806a3b1a2a6259b8067c946d5a0f1","ref":"refs/heads/dsheraz/studio-staff-escalation-security-patch","pushedAt":"2024-05-21T07:01:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"security: add upstream security patch in dockerfile","shortMessageHtmlLink":"security: add upstream security patch in dockerfile"}},{"before":"5d2d7fadefd8dd0ebcd4b96835f2b81a94532d34","after":"2520d93fb0ba5281de03a2d24d9194502c2637a3","ref":"refs/heads/master","pushedAt":"2024-05-21T06:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"Add CONFIG_USER Filter (#1021)","shortMessageHtmlLink":"Add CONFIG_USER Filter (#1021)"}},{"before":"c7b4327c52001c8c2b94284027a3ab3c4ade1a8b","after":"c84a741edc213fb2691a20bf27675b8e8bb1ce76","ref":"refs/heads/nightly","pushedAt":"2024-05-16T19:09:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"feat!: remove dependency on Paver scripts (#1042)\n\nBREAKING CHANGE: `openedx-assets` is replaed with `npm run` subcommands.\r\nFor details, see the changelog entry.\r\nFor further details and rationale, see the upstream DEPR ticket:\r\nhttps://github.com/openedx/edx-platform/issues/31895","shortMessageHtmlLink":"feat!: remove dependency on Paver scripts (#1042)"}},{"before":"14612dd094b65269ed2d515fe8ec4a7d9536ca64","after":"5d2d7fadefd8dd0ebcd4b96835f2b81a94532d34","ref":"refs/heads/master","pushedAt":"2024-05-14T13:30:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"chore: Remove outdated info, update language (#1055)","shortMessageHtmlLink":"chore: Remove outdated info, update language (#1055)"}},{"before":"409f43f0d3a9ffa5bba1b372fbcccb0cc97b52dc","after":"f98a3e13c4d02f037d8b8dd1cc1a609610d1cb22","ref":"refs/heads/redwood","pushedAt":"2024-05-09T17:13:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"chore: update redwood branch name","shortMessageHtmlLink":"chore: update redwood branch name"}},{"before":"9efb55ca66807c00032cc7f408936670444f738d","after":"409f43f0d3a9ffa5bba1b372fbcccb0cc97b52dc","ref":"refs/heads/redwood","pushedAt":"2024-05-09T08:16:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"chore: remove git patches","shortMessageHtmlLink":"chore: remove git patches"}},{"before":"203dcbbd3feabce2a245097492f1a913c1e3a737","after":null,"ref":"refs/heads/dsheraz/py311","pushedAt":"2024-05-09T07:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"}},{"before":"c3d35af807f2203dd9ea59856439e7621d432b23","after":"c7b4327c52001c8c2b94284027a3ab3c4ade1a8b","ref":"refs/heads/nightly","pushedAt":"2024-05-09T07:55:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"feat: upgrade Open edX image to Python 3.11 (#1056)","shortMessageHtmlLink":"feat: upgrade Open edX image to Python 3.11 (#1056)"}},{"before":"9738eb051aacf6bcaf4851bbbc3f5d23438cfeea","after":"c3d35af807f2203dd9ea59856439e7621d432b23","ref":"refs/heads/nightly","pushedAt":"2024-05-08T20:31:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"fix: allow course import from Course Authoring MFE (#1063)\n\nRemove CORS_ALLOW_HEADERS setting from the LMS/Studio config template. This\r\nsetting, which holds site-agnostic application logic, is now consistently set\r\nto a reasonable value upstream by LMS and CMS config. Using the upstream values\r\nfixes a bug where course import in Studio using the new Course Authoring MFE\r\nwas broken in Tutor deployments because it required additional headers to be\r\nallowed (content-range and content-disposition)\r\n\r\nCo-authored-by: Kyle McCormick ","shortMessageHtmlLink":"fix: allow course import from Course Authoring MFE (#1063)"}},{"before":"f9c003ad76395a722ae01cce752439fb354158eb","after":"203dcbbd3feabce2a245097492f1a913c1e3a737","ref":"refs/heads/dsheraz/py311","pushedAt":"2024-05-08T16:43:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"feat: upgrade Open edX image to Python 3.11","shortMessageHtmlLink":"feat: upgrade Open edX image to Python 3.11"}},{"before":null,"after":"c7d93de95b43c4250ff1446e20df1e59bf8a14c4","ref":"refs/heads/kdmccormick/tutor-version-parts","pushedAt":"2024-05-06T14:19:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"feat: expose integer Tutor version parts to templates\n\nWIP","shortMessageHtmlLink":"feat: expose integer Tutor version parts to templates"}},{"before":"6a41db7bb8e701f2aed93f4b3232f23dc350ed1b","after":"9efb55ca66807c00032cc7f408936670444f738d","ref":"refs/heads/redwood","pushedAt":"2024-05-03T07:26:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"test: format fixup","shortMessageHtmlLink":"test: format fixup"}},{"before":null,"after":"6a41db7bb8e701f2aed93f4b3232f23dc350ed1b","ref":"refs/heads/redwood","pushedAt":"2024-05-03T06:59:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"v18.0.0","shortMessageHtmlLink":"v18.0.0"}},{"before":"76862faffa9c25de297e848daaa594ad1ae200d5","after":"f9c003ad76395a722ae01cce752439fb354158eb","ref":"refs/heads/dsheraz/py311","pushedAt":"2024-05-02T15:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"chore: changelog entry, deps upgrade","shortMessageHtmlLink":"chore: changelog entry, deps upgrade"}},{"before":"17d69384fb0c8679abc91442a3fea34d2afd7cd4","after":"af6375f35cf833c17fb899561f6421f067bd034d","ref":"refs/heads/dsheraz/py311-py-image","pushedAt":"2024-05-02T13:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"chore: fix layer","shortMessageHtmlLink":"chore: fix layer"}},{"before":null,"after":"17d69384fb0c8679abc91442a3fea34d2afd7cd4","ref":"refs/heads/dsheraz/py311-py-image","pushedAt":"2024-05-02T09:57:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"feat: use python slim-bookworm image for Python setup","shortMessageHtmlLink":"feat: use python slim-bookworm image for Python setup"}},{"before":null,"after":"76862faffa9c25de297e848daaa594ad1ae200d5","ref":"refs/heads/dsheraz/py311","pushedAt":"2024-05-02T07:42:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"feat: upgrade Dockerfile to Py311","shortMessageHtmlLink":"feat: upgrade Dockerfile to Py311"}},{"before":"db6f4d18cecbc3da91c457e06db3c18a1929ee16","after":"9738eb051aacf6bcaf4851bbbc3f5d23438cfeea","ref":"refs/heads/nightly","pushedAt":"2024-04-30T08:06:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"regisb","name":"Régis Behmo","path":"/regisb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44319?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into nightly","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into nightly"}},{"before":"3d3abeb8eff1a1f87c58f059825f432e59849d17","after":"14612dd094b65269ed2d515fe8ec4a7d9536ca64","ref":"refs/heads/master","pushedAt":"2024-04-30T07:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"docs: Update Google SMTP Setup to Use Application-Specific Passwords (#1046)\n\n* docs: replace deprecated 'Less Secure Apps' with 'App-Specific Passwords' in Google SMTP guide","shortMessageHtmlLink":"docs: Update Google SMTP Setup to Use Application-Specific Passwords (#…"}},{"before":"943bee6cbe96821ef6e25f5613b5b5ef49059e09","after":"db6f4d18cecbc3da91c457e06db3c18a1929ee16","ref":"refs/heads/nightly","pushedAt":"2024-04-30T06:04:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"FEAT!: upgrade mongo to v7 (#1029)\n\n* FEAT!: upgrade mongo to v7","shortMessageHtmlLink":"FEAT!: upgrade mongo to v7 (#1029)"}},{"before":"e6cb076038ea0d3cd60347dff9fb869d68ca6ed0","after":"943bee6cbe96821ef6e25f5613b5b5ef49059e09","ref":"refs/heads/nightly","pushedAt":"2024-04-26T06:12:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"docs: improve the \"Working on edx-platform Python dependencies\" section (#1048)","shortMessageHtmlLink":"docs: improve the \"Working on edx-platform Python dependencies\" secti…"}},{"before":"c19b234d4c70633ccf317c4decbc719218000b2f","after":"402d185e19072fef7f2caab92ab6c035c6a28819","ref":"refs/heads/kdmccormick/clean-translations","pushedAt":"2024-04-25T16:08:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"fix: clean translations before pulling them\n\nIf one is using a bind-mounted edx-platform directory,\nthey may already have pulled translations. This will cause\nthe Docker build to fail with:\n\n CommandError: \"/openedx/edx-platform/conf/plugins-locale/plugins\" should be empty before running atlas pull.\n\nTo fix this, we simply clean out the edx-platform translation\ntarget directories before pulling in the Dockerfile.","shortMessageHtmlLink":"fix: clean translations before pulling them"}},{"before":"21e32fc3904e1f6bba013d666c4f4b640c6c4985","after":"e6cb076038ea0d3cd60347dff9fb869d68ca6ed0","ref":"refs/heads/nightly","pushedAt":"2024-04-25T11:53:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"regisb","name":"Régis Behmo","path":"/regisb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44319?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into nightly","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into nightly"}},{"before":"675719e48e4bcf6c7f61b165a51506387efef6d2","after":"3d3abeb8eff1a1f87c58f059825f432e59849d17","ref":"refs/heads/master","pushedAt":"2024-04-25T11:24:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"},"commit":{"message":"Add the ability to patch proxy config for Caddy (#1033)\n\n* Add the ability to patch proxy config for Caddy","shortMessageHtmlLink":"Add the ability to patch proxy config for Caddy (#1033)"}},{"before":"10657312719dc2a20dd535908237eca3aaaea2d3","after":null,"ref":"refs/heads/revert-1040-revert-1039-regisb/node18","pushedAt":"2024-04-23T16:22:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"}},{"before":"4c723dfe892471516560f107aab081c00a102795","after":"21e32fc3904e1f6bba013d666c4f4b640c6c4985","ref":"refs/heads/nightly","pushedAt":"2024-04-23T16:22:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"revert: revert: chore: upgrade to node 18 in edx-platform\n\nThis reverts commit b1ffba23c93696b845673a403903c19a4920744c,\r\nrestoring the Node 16->18 upgrade.\r\n\r\nUpstream PR: https://github.com/openedx/edx-platform/pull/34503","shortMessageHtmlLink":"revert: revert: chore: upgrade to node 18 in edx-platform"}},{"before":null,"after":"10657312719dc2a20dd535908237eca3aaaea2d3","ref":"refs/heads/revert-1040-revert-1039-regisb/node18","pushedAt":"2024-04-23T15:32:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"Revert \"Revert \"chore: upgrade to node 18 in edx-platform\" (#1040)\"\n\nThis reverts commit b1ffba23c93696b845673a403903c19a4920744c.","shortMessageHtmlLink":"Revert \"Revert \"chore: upgrade to node 18 in edx-platform\" (#1040)\""}},{"before":null,"after":"451079f5701ba5618701fdd77e8f711493450c22","ref":"refs/heads/kdmccormick/no-nightly-patches","pushedAt":"2024-04-18T17:34:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdmccormick","name":"Kyle McCormick","path":"/kdmccormick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3628148?s=80&v=4"},"commit":{"message":"build: don't apply release patches in nightly\n\nThe Dockerfile applies some patches to edx-platform. These patches are only meant to work on named releases. So, the Dockerfile avoids applying the patches to Nightly by checking if EDX_PLATFORM_VERSION is \"master\" \r\n\r\nHowever, people running Nightly will often use a *branch off of master*, which will lead to build errors like this:\r\n\r\n> ERROR: failed to solve: process \"/bin/sh -c curl -fsSL https://github.com/openedx/edx-platform/commit/ad201cd664b6c722cbefcbda23ae390c06daf621.patch | git am\" did not complete successfully: exit code: 128\r\n\r\nAs a solution, we simply will remove the patches from Tutor's nightly branch. We can also remove the same conditional from Tutor's master branch.","shortMessageHtmlLink":"build: don't apply release patches in nightly"}},{"before":"851eaa7590f50f992fb6da70c96ec76e0a870e2e","after":null,"ref":"refs/heads/dsheraz/mongo-update","pushedAt":"2024-04-18T13:44:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DawoudSheraz","name":"Syed Muhammad Dawoud Sheraz Ali","path":"/DawoudSheraz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40599381?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET4T0ugA","startCursor":null,"endCursor":null}},"title":"Activity · overhangio/tutor"}