/
Redwood.2
Redwood.2
Checked out latest master of repo-tools
make install
Made test branches with:
tag_release --doit --branch --output-repos repos.json --search-branch open-release/redwood.master --override-ref open-release/redwood.master max/r2
Tagged the release via:
tag_release --doit --tag --input-repos repos.json --search-branch max/r2 --override-ref max/r2 open-release/redwood.2
Deleted the test branch via:
tag_release --doit --branch --input-repos repos.json --reverse max/r2
Posted an announcement on the forum: Redwood.2 has been tagged
Tagged repos [39]
openedx/cs_comments_service
openedx/xqueue
openedx/edx-platform
openedx/openedx-demo-course
openedx/edx-documentation
openedx/edx-notes-api
openedx/ecommerce
openedx/ecommerce-worker
openedx/course-discovery
openedx/credentials
openedx/frontend-app-gradebook
openedx/frontend-app-publisher
openedx/frontend-app-profile
openedx/frontend-app-ecommerce
openedx/frontend-app-account
openedx/frontend-app-learning
openedx/frontend-app-payment
openedx/enterprise-catalog
openedx/frontend-app-support-tools
openedx/license-manager
openedx/frontend-app-course-authoring
openedx/frontend-app-discussions
openedx/frontend-app-authn
openedx/frontend-app-learner-record
openedx/frontend-app-ora-grading
openedx/frontend-app-communications
openedx/enterprise-access
openedx/docs.openedx.org
openedx/openedx-test-course
openedx/frontend-app-learner-dashboard
openedx/xblock-skill-tagging
openedx/event-bus-redis
openedx/frontend-app-ora
openedx/frontend-plugin-framework
openedx/openedx-translations
openedx/openedx-app-android
openedx/openedx-app-ios
openedx/aspects-dbt
openedx/platform-plugin-aspects
Additional script has been used:
#!/bin/bash
# Array of all repositories to be cloned
repos=(
"cs_comments_service"
"xqueue"
"edx-platform"
"openedx-demo-course"
"edx-documentation"
"edx-notes-api"
"ecommerce"
"ecommerce-worker"
"course-discovery"
"credentials"
"frontend-app-gradebook"
"frontend-app-publisher"
"frontend-app-profile"
"frontend-app-ecommerce"
"frontend-app-account"
"frontend-app-learning"
"frontend-app-payment"
"enterprise-catalog"
"frontend-app-support-tools"
"license-manager"
"frontend-app-course-authoring"
"frontend-app-discussions"
"frontend-app-authn"
"frontend-app-learner-record"
"frontend-app-ora-grading"
"frontend-app-communications"
"enterprise-access"
"docs.openedx.org"
"openedx-test-course"
"frontend-app-learner-dashboard"
"xblock-skill-tagging"
"event-bus-redis"
"frontend-app-ora"
"frontend-plugin-framework"
"openedx-translations"
"openedx-app-android"
"openedx-app-ios"
"aspects-dbt"
"platform-plugin-aspects"
)
# GitHub base URL
base_url="https://github.com/openedx/"
# Clone each repository
for repo in "${repos[@]}"; do
if [ ! -d "${repo}" ]; then
echo "Cloning repository into ${repo}..."
git clone "$base_url"/$repo
else
echo "Directory ${repo} already exists. Skipping clone."
git -C "${repo}" fetch
fi
done
gittreeif() {
local test_branch="$1"
shift
local show_dir=true show_repo=false
if [[ $1 == -r ]]; then
# -r means, show the remote url instead of the directory.
shift
local show_dir=false show_repo=true
fi
if [[ $1 == -q ]]; then
# -q means, don't echo the separator line with the directory.
shift
local show_dir=false show_repo=false
fi
find . -name .git -type d -prune | while read d; do
local d=$(dirname "$d")
git -C "$d" rev-parse --verify -q "$test_branch" >& /dev/null || continue
if [[ $show_dir == true ]]; then
echo "---- $d ----"
fi
if [[ $show_repo == true ]]; then
echo "----" $(git -C "$d" config --get remote.origin.url) "----"
fi
if [[ $# == 1 && $1 == *' '* ]]; then
(cd "$d" && eval "$1")
else
(cd "$d" && "$@")
fi
done
}
gittree() {
# @ is in every repo, so this runs on all repos
gittreeif @ "$@"
}
gittreeif origin/open-release/redwood.master \
git relnotes open-release/redwood.2 ^open-release/redwood.1 > diff.txt
Result
---- ./openedx-test-course ----
---- ./xblock-skill-tagging ----
---- ./frontend-app-course-authoring ----
d80a681 2024-07-23 Kristin Aoki: feat: bump frontend-lib-content-components to 2.5.1 (#1174)
---- ./edx-documentation ----
---- ./enterprise-catalog ----
c5170cf 2024-08-06 magajh: chore: upgrade Django to 4.2.15
5926e45 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./docs.openedx.org ----
---- ./ecommerce ----
744f3076c 2024-06-14 Muhammad Faraz Maqsood: refactor: address comments
6e4dce8c3 2024-05-31 Muhammad Faraz Maqsood: refactor: address comments
69a2f3092 2024-05-31 Muhammad Faraz Maqsood: fix: ci checks related to python tests pin django-oscar to 3.2, removed migrations, replace depreciated assertDictContainsSubset method with python code
1d02abfb3 2024-05-28 Danyal-Faheem: build: add python 3.11 and python 3.12 ci checks
---- ./frontend-app-publisher ----
---- ./openedx-demo-course ----
---- ./frontend-app-ora-grading ----
---- ./frontend-app-ecommerce ----
---- ./frontend-app-ora ----
---- ./frontend-app-support-tools ----
---- ./frontend-app-authn ----
---- ./xqueue ----
e8263bd 2024-08-06 magajh: chore: upgrade Django to 4.2.15
e738ac2 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./openedx-app-android ----
---- ./frontend-app-payment ----
---- ./ecommerce-worker ----
---- ./frontend-app-learning ----
8356505 2024-08-08 Ihor Romaniuk: fix: iframe height for discussions sidebar (#1404)
---- ./frontend-plugin-framework ----
---- ./enterprise-access ----
599fb00 2024-08-06 magajh: chore: upgrade Django to 4.2.15
be210b7 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./event-bus-redis ----
197e888 2024-08-06 magajh: chore: upgrade Django to 4.2.15
1d66e3e 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./edx-platform ----
fa97f13196 2024-07-31 Tim McCormack: fix: Prevent error page recursion (#35209)
d5c84e9d21 2024-08-08 Muhammad Anas: backport fix: disable submit button for archived courses (#34920) to redwood (#35248)
c5d750713e 2024-08-06 Mariagabriela Jaimes: chore: upgrade Django to 4.2.15 (#35240)
1e0d575f5f 2024-07-30 Fateme Khodayari: fix: course progress url returned based on course_home_mfe_progress_tab_is_active (#35149)
8813e8b02c 2024-07-25 Feanil Patel: style: Fix a pylint and style violations.
62269f8c95 2024-07-25 Feanil Patel: fix: Remove errant pluses from a bad merge.
d757cfa2c7 2023-10-04 connorhaugh: fix: cohorts data can be private
d23b41e289 2024-02-15 connorhaugh: docs: imporved comment
ed72248eb6 2024-02-15 connorhaugh: fix: libraries across orgs
2165da0a34 2024-07-23 Feanil Patel: chore: Re-compile requirements.
670772b2b9 2024-06-28 Muhammad Soban Javed: chore: add migration from social_django
4744ea1c39 2024-06-10 Muhammad Soban Javed: chore!: uprgade social-auth-app-django to version 5.4.1
e5f074b45d 2024-07-15 magajh: chore: upgrade Django to 4.2.14
aa70fea890 2024-06-19 Asespinel: feat: hide the survey report banner for a month after clicking the dismiss button (#34914)
---- ./frontend-app-discussions ----
d454f46 2024-07-08 ayesha waris: fix: fixed author liking its own post (#729)
---- ./edx-notes-api ----
ebbf0fd 2024-08-06 magajh: chore: upgrade Django to 4.2.15
4779fbe 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./openedx-translations ----
57f1217b7 2024-08-06 transifex-integration[bot]: chore: Translate django.po in vi
2154471a3 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
682fe9f62 2024-08-06 transifex-integration[bot]: chore: Translate django.po in vi
3157e874a 2024-08-06 transifex-integration[bot]: chore: Translate django.po in vi
376dcccde 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
887886b66 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
a715382f6 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
db141cf32 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
1837018ef 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
fc592c1b5 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
9387fc3a8 2024-08-06 transifex-integration[bot]: chore: Translate django.po in vi
6f0d699ff 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
e889f7242 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
03008fd4a 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
bf8c5dc74 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
22e1e5950 2024-08-06 transifex-integration[bot]: chore: Translate transifex_input.json in vi
bd748ef43 2024-08-06 transifex-integration[bot]: chore: Translate djangojs.po in vi
31aaeece2 2024-07-22 transifex-integration[bot]: chore: Translate django.po in es_419
f8e444e65 2024-07-15 magajh: chore: upgrade Django to 3.2.25
---- ./frontend-app-profile ----
---- ./license-manager ----
4a959f1 2024-08-06 magajh: chore: upgrade Django to 4.2.15
b9ad08b 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./frontend-app-learner-dashboard ----
---- ./cs_comments_service ----
5765a10 2024-06-25 Ahtisham Shahid: fix: move data dog config behind flag (#430)
6fa2fa1 2024-05-07 Ghassan Maslamani: test: update codecov workflow
be31c55 2024-05-02 Ghassan Maslamani: build: add ddtrace in Gemfile:wq
---- ./frontend-app-learner-record ----
---- ./platform-plugin-aspects ----
fdd24e1 2024-08-06 magajh: chore: upgrade Django to 4.2.15
42db561 2024-07-15 magajh: chore: upgrade Django to 4.2.14
---- ./course-discovery ----
1bd0b54ad 2024-08-09 Mariagabriela Jaimes: chore: upgrade Django to 4.2.15 (#4406)
658dbc507 2024-07-23 Mariagabriela Jaimes: chore: upgrade Django to 4.2.14 (#4388)
---- ./aspects-dbt ----
---- ./frontend-app-gradebook ----
---- ./frontend-app-communications ----
---- ./openedx-app-ios ----
---- ./credentials ----
d7d15ee2 2024-08-09 Mariagabriela Jaimes: chore: upgrade Django to 4.2.15 (#2542)
5c84cffc 2024-07-23 Mariagabriela Jaimes: chore: upgrade Django to 4.2.14 (#2520)
---- ./frontend-app-account ----
, multiple selections available,