Versioning Strategies
Versioning Strategies
Stable
Pilih strategy yang sesuai dengan release workflow proyek.
Command
custy versionCategory
Versioning
Quick Command
custy version updateRingkasanâ
Strategy menentukan versi berikutnya. Setelah terbentuk, workflow sinkronisasi tetap sama untuk seluruh strategy.
Semantic Versioning (SemVer)
Cocok untuk aplikasi dan library umum. Contoh: v1.4.2, v2.0.0-beta.1, dan
v3.1.0+build.42.
PEP 440
Format resmi Python packaging. Contoh: 1.4.2, 2.0.0rc1, 2.0.0.post1, dan
2.0.0.dev1.
Commitizen
Membentuk versi dari conventional commit history dan cocok untuk proyek yang sudah menggunakan Commitizen.
Date Strategy
Menggunakan tanggal release, misalnya 2026.07.09.
Git Count Strategy
Menggunakan repository history untuk identifier yang terus meningkat, misalnya v125.
| Jenis proyek | Strategy yang disarankan |
|---|---|
| Aplikasi umum | SemVer |
| Python package | PEP 440 |
| Conventional Commits | Commitizen |
| Calendar-based release | Date |
| Continuous internal build | Git Count |