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.
Overview
Before proceeding with v0.2 implementation, we need to make decisions on:
1. Branch Strategy
Question: Where do feature PRs merge?
Recommendation: Option B for milestone-based v0.2 release.
2. CI Strategy for Public Repo
Problem: Public repo has sanitized dummy credentials.
snowddl-planrequires 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?
Blocked Issues
All v0.2 issues are blocked pending these decisions:
Draft PR
Please comment with your decisions on each item.