mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#semver

2 Beiträge2 Beteiligte1 Beitrag heute

just got some spare time and pushed a bunch of fixes to obsidian-typewriter (github.com/crashmoney/obsidian). obsidian users, update your theme to see the fixes – lots of them are small pet peeves and minor bugs :)

i also opened a ko-fi for those enjoying the theme & wishing to tip! the link is on my profile and here: ko-fi.com/crashmoney7

bumped up my version of semantic versioning to v2.2 as well. now back to work…

#obsidian #ObsidianMD @obsidian #CSS #tech #FOSS #ObsidianTheme #updates #semver #kofi

Typewriter is an Obsidian theme designed for a focused writing experience. - crashmoney/obsidian-typewriter
GitHubGitHub - crashmoney/obsidian-typewriter: Typewriter is an Obsidian theme designed for a focused writing experience.Typewriter is an Obsidian theme designed for a focused writing experience. - crashmoney/obsidian-typewriter

Tip 89 of #TuesdayCodingTips - Semantic versioning

When creating a library, semantic versioning is a really useful versioning scheme to use.

It's a promise to your users that changes bumping the minor/patch version numbers are backward-compatible. As such, much of the software relies on these numbers to figure out whether a particular version requirement can be satisfied by higher-version binaries.

For example, Unix SONAME links provide a stable way to (typically) reference a major version of a library, while the pointed-to file can be updated to newer revisions.

If you only specify the major (or major.minor) version number, CMake Find* scripts will find the newest compatible package. Various wildcards in cargo, npm, and other package managers follow the same principles.

Just be sure to read the full FAQ at semver.org and know that adhering to this versioning scheme is hard, but your users will love you for it... (1/2)

Semantic VersioningSemantic Versioning 2.0.0Semantic Versioning spec and website

Just found out that #cargo (The #rust thing) is still pre-release software at version 0.88.0…

Kinda not surprising considering that even their
#semver implementation isn’t standards-complient and assumes any form of stability guarantees for pre 1.0.0 releases. Sadly it still drives home that the rust ecosystem as a whole is still not ready for actual practical use, because everything seems to depend on unstable pre-release versions.

(Seriously, this
#zerover nonsense is a much bigger factor in keeping me away from rust than it probably should be; among many other issues it communicates an extreme disregard for standards and professionalism: Semver explicitly states that “If your software is being used in production, it should probably already be 1.0.0.” — Having widely used software on version 0.x.y is at least as much a semver-violation as a minor breaking change between version 1.1.1 and 1.1.2! Rewriting with a new API in a different programming language between version 0.2.3 and 0.2.4 is btw. NOT a semver-violation, but explicitly allowed!)

Experienced engineers never break SemVer. Nobody needs tools like cargo-semver-checks — just be more careful </s>

I even *had left myself a note* that the next release needs to be a major bump. Too bad I only saw the note after cargo-semver-checks stopped the publish job!

If a software package release contains bug fixes and deprecations, do the deprecations make it a minor release (i.e., new, additive features release), or is it still a patch-level release (i.e., bug fixes only), since there are no new features?

In other words, are deprecations new features?

Ich habe eine neue Artikel-Reihe gestartet: #Wissensmanagement in der #Architektur

Wie wir mit #AsciiDoc, #Git, #BibTeX und etwas #Perl komplexe Dokumente in der Architektur erstellen und vor allem wiederfinden und #Revisionen tracken.
Außerdem ein paar Punkte warum #MarkDown saugt und #kroki fetzt

kaishakunin.com/posts/architek

www.kaishakunin.comStefan Schumachers persönliche WebseitePersönliche Web-Seite von Stefan Schumacher

I have now installed and tested Authentik for CoreUnit.NET. So far I am satisfied. Keycloak, dex and other IDP's made me dissatisfied in some steps. As a developer I just dont like the container image taging, please use semver so I can pin major/minor versions.

#Authentik#CoreUnitNET#IDP