Background
Significant user-facing changes have been made to the Forums product, impacting both the Discussion Tab and Inline Discussions. This page describes the functionality that has changed and is intended to guide pre-deployment manual testing efforts, ensuring that functionality has been implemented correctly and that no regressions or new defects have been introduced.
References
TODO: link relevant JIRA cases here.
Code
Implementation work is coalesced onto a long running branch in edx-platform: https://github.com/edx/edx-platform/tree/gprice/forum-action-cleanup
The accompanying changes to cs_comments_service are already merged to master: https://github.com/edx/cs_comments_service/compare/c4f5a1f2b3bf64d92f2896123c1017ac21082b11...66482b544e541bbd004e03153f68ad91321cbd87
Deployment
The edx-platform code requires cs_comments_service commit 66482b544e541bbd004e03153f68ad91321cbd87.
After the comments service is deployed, but before edx-platform is updated, a data migration script must be run: https://github.com/edx/cs_comments_service/blob/66482b544e541bbd004e03153f68ad91321cbd87/scripts/db/migrate-007-thread-type.js. The script has been seen to take ~6 hours to complete on a production-size dataset in our load test environment.
This script requires mongo client version 2.2 or later in order to work correctly. Its syntax is not compatible with older versions.
When these two dependencies are met, the edx-platform code can be updated.