15.1 Planning - Static Analysis

🔒 Secure, Static Analysis - Milestone Planning

devopssecure groupstatic analysis

See It all starts with planning for details of how the Static Analysis group interacts in this issue.

Category Direction Maturity
Category:SAST Epic / Strategy maturitycomplete
Category:Secret Detection Epic / Strategy maturityviable
Category:Code Quality Epic TBD / Strategy maturityminimal

In this issue:

Themes

Engineering team: @gitlab-org/secure/static-analysis

Themes have largely rolled over from %15.0 (#358081 (closed)), but some new items are included.

💻 Improve Code Quality

Engineering team: @rossfuhrman, @jannik_lehmann

  1. Continue/complete [MR Widget Eng] Code quality (&7701 - closed) (backend)
  2. Diagnose performance issues that blocked rollout of support for multiple reports in inline diffs and pipeline reports (#358759 (closed)) (backend to start)
  3. Begin adapting inline diff feature toward new design (#359847 (closed)) (frontend)

🆕 Revive VET transition

Engineering team: @zrice, @vbhat161

  1. Work on Go language frontend (https://gitlab.com/gitlab-org/gitlab/-/issues/356378)
  2. Familiarize ourselves with latest updates
  3. Should time allow, begin on JavaScript

🐛 Get a handle on kics

Engineering team: @GuillermoDLSG

We introduced IaC scanning in release %14.5 and it has seen significant adoption since then. However, certain patterns of issues have appeared. Let's get a handle on this so that we can deliver a reliable, valuable experience for customers.

🔎 Customer issues

Let's try to get a handle on issues, whether or not we can resolve all of them. It's important to demonstrate that we hear our users and internal stakeholders!

Final issue list TODO @connorgilbert

🆕 Monthly Analyzer Updates

We have over a dozen analyzers that need to be maintained, these analyzers are checked and updated every month.

Issue: https://gitlab.com/gitlab-org/security-products/release/-/issues/122 (created during Week 1 of the release month)

🚒 Engineering Allocation 10% floor - empower every SWEs from raising reliability and security issues

#352050 (comment 832630296)

🔮 What's next, if you have time

📚 Documentation priorities

Technical Writing stable counterpart: @rdickenson

New content

Pending

Issue Weight TW Weight Priority
GitLab Semgrep-based analyzer documentation is ... (#346839 - closed) - tw-weight5? Low
Recommend to users who customize Secure feature... (#361391 - closed) - tw-weight5 Medium

Maintenance

Issue Weight TW Weight Priority
Docs: Clarify that SAST converts native severit... (#350407 - closed) - tw-weight8 Low

Anticipated release posts

🔬 Quality priorities

Quality stable counterpart: @cahamed

TODO

Planning priorities

Product Manager: @connorgilbert

  • Participate in UX research/design and feature scoping for next iteration of Code Quality
  • Create a plan for delivering VET in detection mode (including tiering, rollout customer experience, etc.)
  • Refine UX roadmap (&8141)

UX Designer: @mfangman

Outcomes

Release Post Candidates

Release post MRs for this milestone

Feedback

Helpful Links 🔗

Edited by Connor Gilbert