This repository serves as a central location for managing content upgrade diff files across different stacks in the Problemsetters organization.
The repository works in conjunction with an automated script that:
- Iterates through all repositories in the Problemsetters organization.
- Identifies required content upgrades based on the stack.
- Applies the diff files stored in this repository.
- Creates Pull Requests in the original repositories for:
- Question Upgrades
- Solution Upgrades
The content upgrade process follows these steps:
- SMEs or engineers test content upgrades on a sample question
- After successful testing, they add the verified diff files to this repository, organized by stack
- The automation script then:
- Scans ProblemSetters repositories for upgrade requirements
- Applies the appropriate diff files from this repository to original question repo.
- Initiates PRs in the source repositories with the required changes.
The repository is organized by stack types, with each having its own directory containing the relevant diff files for upgrades.