diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-11 14:24:49 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-11 14:24:49 -0700 |
| commit | 8c34d810af95fae0ef846f54370a8c88bfab7123 (patch) | |
| tree | 436beaf30f7b2b3f15741dd54a37e313964d1f7d /memos/WM-073.txt | |
Diffstat (limited to 'memos/WM-073.txt')
| -rw-r--r-- | memos/WM-073.txt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/memos/WM-073.txt b/memos/WM-073.txt new file mode 100644 index 0000000..2ac1ab3 --- /dev/null +++ b/memos/WM-073.txt @@ -0,0 +1,48 @@ + + + + + + + +Document: WM-073 P. Webb +Category: Project 2025.07.25 + + ChronVer — Chronologic Versioning + +Abstract + + Versioning for the rest of us + +Body + + Version numbers are commonplace in programming, in addition to + READMEs, CHANGELOGs, &c. SemVer is the universal standard for + versioning but _adherence_ to it is loose at best. There’s no + shortage of questions on how to use it properly and personally, I + never cared to debate the merits of how much work quantifies a MINOR + or PATCH version. My frustration with SemVer and my love for the + **proper** date format (YYYY.MM.DD) led to me creating ChronVer in + 2019[1] (unbeknownst to me at the time, CalVer exists[2]). + + This first version did what I needed it to do and even spawned a Rust + crate[3] from someone who happened to come across it. In the time + since though, I fell in love with Deno and wanted to upgrade + ChronVer. No new features to the library aside from the CLI being a + proper executable now, and the homepage[4] for ChronVer is less + technical and more personable. For my personal projects, ChronVer is + perfect but I acknowledge that it’s not the best for _every_ type of + project. Another fun feature of the homepage is that it uses the + current date for its examples. Why merely talk about it when you can + show it? + + Anyhoo, I hope you enjoy it as much as I do. + + 🕸️ + +References + + [1] <https://github.com/ChronVer/chronver-original> + [2] <https://calver.org> + [3] <https://github.com/dnaka91/chronver> + [4] <https://chronver.org> |
