bergerb / bergerb/OneRosterSampleDataGenerator

Increase Updated OneRoster Records in Incremental Data Generation

Open
#49 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.