{"id":34991,"date":"2019-02-18T10:21:18","date_gmt":"2019-02-18T08:21:18","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=34991"},"modified":"2019-02-18T10:21:59","modified_gmt":"2019-02-18T08:21:59","slug":"semantic-versioning-why-you-should-care","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/18\/semantic-versioning-why-you-should-care\/","title":{"rendered":"Semantic Versioning &#8211; why you should care"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<p class=\"wp-block-paragraph\">&#8220;<a href=\"https:\/\/marcelpociot.de\/blog\/semantic-versioning-explained\">Semantic Versioning &#8211; why you should care<\/a>&#8221; is a nice take on <a href=\"https:\/\/semver.org\/\">Semantic Versioning<\/a> and how and why people should is.  I particularly liked the practical examples of changes and which version bump they correspond to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I frequently find myself explaining the Semantic Versioning to developers, and going over some example changes.  Now I can just send the link to that article instead and safe myself some time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Very nicely done!<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>&#8220;Semantic Versioning &#8211; why you should care&#8221; is a nice take on Semantic Versioning and how and why people should is. I particularly liked the practical examples of changes and which version bump they correspond to. I frequently find myself explaining the Semantic Versioning to developers, and going over some example changes. Now I can &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/18\/semantic-versioning-why-you-should-care\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Semantic Versioning &#8211; why you should care<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Semantic Versioning - why you should care #WebDev #PHP #composer #BestPractices #VersionControl","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3069,3489,38,1588,1330],"keyring_services":[],"class_list":["post-34991","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-best-practices","tag-composer","tag-php","tag-version-control","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":28630,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/06\/15\/semantic-versioning-version-0-is-unstable\/","url_meta":{"origin":34991,"position":0},"title":"Semantic Versioning : Version 0 is unstable","author":"Leonid Mamchenkov","date":"June 15, 2018","format":false,"excerpt":"We've been using Semantic Versioning for quite a while at work now.\u00a0 It's easy to explain and follow, and it provides valuable context to the numerous releases of the projects and components that we are doing on a daily basis. Turns out, however, that I missed a small, but important\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28003,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/13\/on-semantic-versioning\/","url_meta":{"origin":34991,"position":1},"title":"On Semantic Versioning","author":"Leonid Mamchenkov","date":"September 13, 2017","format":false,"excerpt":"First of all, you should know that versioning is important.\u00a0 Even the worst versioning practices provide more value than no versioning at all.\u00a0 At work, we are big fans of the Semantic Versioning, and we use it for all our projects, plugins, and libraries.\u00a0 And I think, you should do\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/09\/versioning-500x468.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16556,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/23\/semantic-versioning\/","url_meta":{"origin":34991,"position":2},"title":"Semantic Versioning","author":"Leonid Mamchenkov","date":"July 23, 2012","format":false,"excerpt":"A lot of my work these days is all around web projects, where versions aren't particularly used. \u00a0Code is written, tested, and deployed multiple times a day, rather than once in a while. \u00a0But if you are doing scheduled releases with major and minor changes, backward compatibility and so forth,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":47591,"url":"https:\/\/mamchenkov.net\/wordpress\/2020\/03\/12\/tips-for-implementing-a-software-release-process\/","url_meta":{"origin":34991,"position":3},"title":"Tips for Implementing a Software Release Process","author":"Leonid Mamchenkov","date":"March 12, 2020","format":false,"excerpt":"I came across this nice article outlining some of the tips for implementing the software release process. Software Development process is not complete and mature without a well-defined release process for the software applications. Every software application needs to be delivered or deployed at some point in time and for\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24691,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/09\/01\/gitfs-version-controlled-file-system\/","url_meta":{"origin":34991,"position":4},"title":"gitfs &#8211; version controlled file system","author":"Leonid Mamchenkov","date":"September 1, 2015","format":false,"excerpt":"This was only a matter of time ... gitfs\u00a0- version controlled file system: gitfs was designed to bring the full powers of git to everyone, no matter how little they know about versioning. A user can mount any repository and all the his changes will be automatically converted into commits.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27629,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/05\/28\/gitflow-considered-harmful-and-how-we-do-it\/","url_meta":{"origin":34991,"position":5},"title":"GitFlow considered harmful, and how we do it","author":"Leonid Mamchenkov","date":"May 28, 2017","format":false,"excerpt":"I came across this rather strongly opinionated blog post -\u00a0GitFlow considered harmful, and I have to say that I mostly agree with it. In our company, we use a similar approach to the Anti-gitflow, but with even more simplicity. \u00a0This is one particular thing I like so much about git\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/34991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=34991"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/34991\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=34991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=34991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=34991"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=34991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}