Skip to content

v0.2 Planning: Key Decisions Needed #10

Description

@db-tycoon-stephen

Overview

Before proceeding with v0.2 implementation, we need to make decisions on:

1. Branch Strategy

Question: Where do feature PRs merge?

Option Flow Best For
A) Direct to main feature → main, tag when ready Simple projects
B) Release branch feature → v0.2 → main Milestone-based releases
C) GitFlow feature → develop → release → main Complex release cycles

Recommendation: Option B for milestone-based v0.2 release.

2. CI Strategy for Public Repo

Problem: Public repo has sanitized dummy credentials. snowddl-plan requires real Snowflake.

Option Public CI Private CI
A) Split CI Unit tests + lint only Full CI with snowddl
B) Test account Full CI with test Snowflake Full CI with prod Snowflake
C) Mocked only All tests mocked Full CI with real Snowflake

Recommendation: Option A - keeps public repo safe while maintaining full validation in private repo.

3. Automation Scope

Question: Should issue → PR automation run in public repo?

  • Conservative: Manual PR creation, automation only in private
  • Open: Full automation in public (requires careful permission design)

Blocked Issues

All v0.2 issues are blocked pending these decisions:

Draft PR


Please comment with your decisions on each item.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Priority 0 - Critical

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions