nebari-dev / nebari-dev/data-science-pack

Epic: Beta release readiness

Open
#120 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

epic
Dominant language
Python
Stars
5
Forks
7
Avg merge
1d 20h
Merged PRs (30d)
13

Description

Tracks the work to promote this pack from experimental to beta per the release readiness checklist.

Beta requires every [E], [A], and [B] item to pass. Levels are sequential, so this is two promotion PRs: experimental to alpha (pack owner + pre-sales rep), then alpha to beta (pack owner + pre-sales rep + tech lead).

Audit summary (2026-06-11)

Already passing:

  • helm lint runs in CI on every push/PR
  • Release workflow works; 16 alpha releases published
  • pack-metadata.yaml validates against the dashboard schema; pack is listed in tracked-packs.yaml
  • All images pinned to SHA or explicit tags, no latest; GitHub Actions SHA-pinned
  • No hardcoded secrets; everything flows through secretKeyRef / operator-provisioned secrets
  • OIDC scopes are minimal (openid profile email groups, all used)
  • Health probes via z2jh subchart defaults plus the NebariApp landingPage healthCheck
  • Test coverage is well past the beta bar: unit tests against real jupyterhub/oauthenticator, matrix-per-test e2e on kind, Keycloak integration tests against a live NIC sandbox

Gaps are tracked in the sub-issues attached to this epic. Roughly in order: metadata and CODEOWNERS, Chart.yaml appVersion, CI additions, README sections, examples, telemetry, security justifications, helm repo publishing, and the runtime verification + sign-off items that close out the promotion PRs.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with docs/release-readiness-checklist.md and review the attached sub-issues, since the remaining gaps cover metadata, Chart.yaml, CI, README sections, examples, telemetry, security, publishing, and runtime sign-off. Map each [E], [A], and [B] item to its sub-issue; done means every required item passes and the two promotion PRs receive the stated approvals.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, helm, kubernetes, python
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.