Thicket data repository for the EEG
at main 1.5 kB view raw
1{ 2 "id": "https://jon.recoil.org/blog/2025/04/semantic-versioning-is-hard.html", 3 "title": "Semantic Versioning in OCaml is Hard", 4 "link": "https://jon.recoil.org/blog/2025/04/semantic-versioning-is-hard.html", 5 "updated": "2025-04-20T00:00:00", 6 "published": "2025-04-20T00:00:00", 7 "summary": "Summary", 8 "content": "<h1><a href=\"#semantic-versioning-in-ocaml-is-hard\"></a>Semantic Versioning in OCaml is Hard</h1><ul><li><span>published</span> <p>2025-04-20</p></li></ul><p><a href=\"https://semver.org\">Semantic versioning</a> is a lovely and simple idea that, if it were reliably implemented everywhere, would make life a lot simpler. So, is it possible to make our OCaml libraries stick to this scheme? There are some projects that are trying to do this, including a recent <a href=\"https://www.outreachy.org\">Outreachy</a> project by <a href=\"https://github.com/azzsal/\">Abdulaziz Alkurd</a> mentored by <a href=\"https://choum.net\">panglesd</a> and <a href=\"https://github.com/nathanreb\">Nathan Reb</a>. While this is a great start, there are some subtleties of the OCaml module system that make it a good deal more complex than in other languages.</p><p>Continue reading <a href=\"https://jon.recoil.org/blog/2025/04/semantic-versioning-is-hard.html\">here</a></p>", 9 "content_type": "html", 10 "author": { 11 "name": "Jon Ludlam", 12 "email": null, 13 "uri": "https://jon.recoil.org/" 14 }, 15 "categories": [], 16 "source": "https://jon.recoil.org/atom.xml" 17}