Skip to content

Add S-CORE quality maintenance proposal#389

Draft
Komal362000 wants to merge 1 commit intoeclipse-score:mainfrom
Komal362000:koma_task_quality_maintenance_score
Draft

Add S-CORE quality maintenance proposal#389
Komal362000 wants to merge 1 commit intoeclipse-score:mainfrom
Komal362000:koma_task_quality_maintenance_score

Conversation

@Komal362000
Copy link
Copy Markdown

No description provided.

@Komal362000 Komal362000 self-assigned this May 7, 2026
@Komal362000 Komal362000 force-pushed the koma_task_quality_maintenance_score branch from fc5e656 to 966878e Compare May 7, 2026 06:18

**Proposed Model:**
- **PR checks (fast):** Build, unit tests, formatting, and basic lint.
- **Nightly checks (full):** CodeQL, full clang-tidy, sanitizers, coverage, and static analysis.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In case we got some findings, When do you think we should fix it? Do we fix it immediately or When?

- Show results in a **shared quality dashboard** so everyone can track quality.

**Proposed Model:**
- **PR checks (fast):** Build, unit tests, formatting, and basic lint.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about having quality jobs (CodeQL, Clang-tidy, Coverage) on every PR but it got triggered (manually) only once after the review process is done so we don't need to run quality jobs after each commit on the same time we are sure that no PRs introduce new findings?


---

## Pros
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

under which option are then pros cons ?!


### Option 2: CI Enforcement

In this model, quality gates are enforced directly in the CI pipeline. If code does not meet the agreed thresholds, the build or merge process fails.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you check How much time it cost to run (CodeQL, Clang-tidy, Coverage) ? What is the average time for each job?

@Komal362000 Komal362000 force-pushed the koma_task_quality_maintenance_score branch from affbec6 to a52d53a Compare May 8, 2026 12:07
@Komal362000 Komal362000 force-pushed the koma_task_quality_maintenance_score branch from a52d53a to ad787a2 Compare May 8, 2026 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants