Skip to content

Retrospective: Sprint 3 #65

@vmvarela

Description

@vmvarela

What went well?

  • All 6 packaging issues completed — DEB, RPM, Chocolatey, WinGet, Scoop, and Nix all shipped
  • Sprint Goal achieved — sql-pipe is now installable on all major platforms (Linux, macOS, Windows, NixOS)
  • v0.3.0 release published with clean, categorized release notes
  • Housekeeping done in parallel — moved aur/ to packaging/aur/, cleaned dead sed from CI, merged 3 Dependabot PRs
  • Self-review process caught a real bug — the DEB staging rewrite in PR fix: update nfpm download URL and Chocolatey license format #62 would have broken the upload step; caught during review and fixed before merge

What could be improved?

  • CI packaging jobs were not tested before release — the nfpm URL change and Chocolatey license format issue only surfaced when v0.3.0 was published. No way to test packaging jobs without creating a tag.
  • The Nix update job pushes directly to master — violates branch protection rules. Unlike Homebrew/Scoop (which push to separate repos), Nix updates the same repo. Filed as Nix update job fails: direct push to master blocked by branch protection #63.
  • AI-generated code needs careful review — the initial PR fix: update nfpm download URL and Chocolatey license format #62 had a significant DEB staging rewrite (changing pkg-work to staging, dropping man page and LICENSE) that would have broken the job. Only caught during explicit self-review of the diff.

Action items for next sprint

Metrics

Metadata

Metadata

Assignees

No one assigned

    Labels

    retrospectiveSprint retrospective issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions