{"id":2098,"date":"2021-06-14T07:03:43","date_gmt":"2021-06-14T07:03:43","guid":{"rendered":"https:\/\/jan.schnasse.org\/blog\/?p=2098"},"modified":"2026-09-28T11:37:50","modified_gmt":"2026-09-28T09:37:50","slug":"calendar-versioning","status":"publish","type":"post","link":"https:\/\/jan.schnasse.org\/blog\/2021\/06\/14\/calendar-versioning\/","title":{"rendered":"Calendar Versioning"},"content":{"rendered":"<h2 id=\"when-to-use-calver\"><a class=\"toclink\" href=\"https:\/\/calver.org\/#when-to-use-calver\">&#8222;When to use CalVer<\/a><\/h2>\n<p>If both you and people you don&#8217;t know use your project seriously, then use a serious version. Luckily, the decision on whether to use CalVer for that version is easier than ever:<\/p>\n<ul>\n<li>Does your project feature a large or constantly-changing scope?\n<ul>\n<li>Large systems and frameworks, like <a href=\"https:\/\/calver.org\/#ubuntu\">Ubuntu<\/a> and <a href=\"https:\/\/calver.org\/#twisted\">Twisted<\/a>.<\/li>\n<li>Amorphous sets of utilities, like <a href=\"https:\/\/calver.org\/#other_notable_projects\">Boltons<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>Is your project time-sensitive in any way? Do other external changes drive new project releases?\n<ul>\n<li>Business requirements, such as <a href=\"https:\/\/calver.org\/#ubuntu\">Ubuntu<\/a>&#8217;s focus on support schedules.<\/li>\n<li>Security updates, such as <a href=\"https:\/\/calver.org\/#other_notable_projects\">certifi<\/a>&#8217;s need to update certificates.<\/li>\n<li>Political shifts, such as <a href=\"https:\/\/calver.org\/#pytz\">pytz<\/a>&#8217;s handling of timezone changes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>If you answered yes to any of these questions, CalVer&#8217;s semantics make it a strong choice for your project.&#8220;<\/p>\n<p><a href=\"https:\/\/calver.org\/\">https:\/\/calver.org\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8222;When to use CalVer If both you and people you don&#8217;t know use your project seriously, then use a serious version. Luckily, the decision on whether to use CalVer for that version is easier than ever: Does your project feature a large or constantly-changing scope? Large systems and frameworks, like Ubuntu and Twisted. Amorphous sets [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2098","post","type-post","status-publish","format-standard","hentry","category-bookmarks"],"_links":{"self":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/comments?post=2098"}],"version-history":[{"count":1,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2098\/revisions"}],"predecessor-version":[{"id":3916,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2098\/revisions\/3916"}],"wp:attachment":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/media?parent=2098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/categories?post=2098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/tags?post=2098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}