bergerb / bergerb/OneRosterSampleDataGenerator
Increase Updated OneRoster Records in Incremental Data Generation
- Dominant language
- C#
- Stars
- 4
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
# Issue
The **OneRosterSampleDataGenerator** needs to update/delete more records during **incremental data generation** to improve data testing. Currently, the number of updated records is limited, making it difficult to simulate real-world changes effectively.
# Fixes
- Increase the number of OneRoster records that are updated or deleted during incremental data generation.
- Apply changes to the following entities:
- **Classes**
- **Courses**
- **Demographics**
- **Orgs**
- Ensure the updates simulate realistic modifications, such as enrollment changes, new course offerings, and updated demographics.
# Acceptance
- A larger number of **Classes, Courses, Demographics, and Orgs** records are modified during incremental data generation.
- Updates and deletions reflect realistic data changes.
- No impact on full data generation.
- Proper logging to track modified records for debugging.
## Module
**Core**
##Steps
1. Identify and increase the number of records modified during incremental data generation.
2. Implement logic to update/delete **Classes, Courses, Demographics, and Orgs**.
3. Ensure changes are randomized but controlled for testing consistency.
4. Add logging for tracking modified records.
5. Test with incremental data imports to validate updates.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the OneRosterSampleDataGenerator entry point for incremental data generation and inspect how Classes, Courses, Demographics, and Orgs are currently updated or deleted. Run an incremental data import to establish the current behavior, then verify that more records are changed, logging is present, full generation is unaffected, and the resulting changes are realistic and controlled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- data, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100