openedx / openedx/openedx-platform

History Log: Show intermediate entries in container history log

Open
#38,553 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.2k
Forks
4.4k
Avg merge
6d 18h
Merged PRs (30d)
42

Description

See:

Current behavior: In the container history log, a group shows only entries with changes made to the container itself and all of its descendant components. It does not include other intermediate changes.

New requirement:

The conclusion is that non-side-effect changes to intermediate containers should show up. So things like "Unit renamed" or "Unit deleted" should show up in a Section or Subsection history log. We especially want to avoid a situation where a container is in a draft state but does not show any pending changes to publish.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names the container history log but no implementation files, tests, or entry points. Start by locating the history-log code and its existing coverage, then trace how entries are collected for intermediate containers. Done means non-side-effect changes such as renames and deletions appear in the relevant Section or Subsection history and pending changes are visible.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.