Fix incorrect rustdoc JSON representation of `#[doc(test(..))]` attrs. by obi1kenobi · Pull Request #153465 · rust-lang/rust

Attributes like #[doc(test(attr(deny(rust_2018_idioms))))] are accidentally emitted without the final ]. Also, the #[doc(test(no_crate_inject))] attribute is mistakenly emitted as #[doc(no_crate_in...

GitHub

cargo-semver-checks v0.47 is live now ✨

Inside, you'll find:
- a workaround for a Rust 1.94 rustdoc bug that caused crashes in some projects
- 7 new lints

Happy SemVer Sunday!
https://github.com/obi1kenobi/cargo-semver-checks/releases/tag/v0.47.0

#rust #rustlang #semver

#SemVer! #DateVer! #MonotonicVer!

There are lots of #options, so following rule 927, I hereby propose my own #alternative.

#SpiralVer!

v. 1
v. j1
v. -1
v. -j1
v. 2
v. j2
[...]

One problem is that minor releases require doing #trigonometry.

#XKCD927 #standards #versioning #mathematics #complex #ComplexNumbers #engineering #trigonometry #sin #cosin

update semantic version using bash script

For all of my JavaScript projects, I depend on the npm version command to update the version number for generating a release. So when I wanted to release my Zig project (clipz), I was looking for something similar to update the version number in the build.zig.zon file. Since Zig doesn’t have any command equivalent to npm version, I decided to go with a simple shell script.

Handling breaking changes in a design system without causing chaos - zeroheight

Shaun Bent suggests 7 practical elements to focus on when building a strategy for handling breaking changes, sharing lessons from leading design systems at Spotify.

Wer hätte gedacht, dass Stefanie Hertel ein SemVer-Fan ist? #schlager #java #semver

I realize that I might have misused the "semantic versioning" with the last release of Back In Time.
Compared to 1.5.6, there are so many breaking changes in 1.6.0, that it better should have been 2.0.0.

What do you think?

https://github.com/bit-team/backintime/blob/dev/CHANGES

#semver #release #foss #opensource #gnu #debian #arch

backintime/CHANGES at dev · bit-team/backintime

A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line version also available. Modified files are transferred, while unchanged files are linked to the n...

GitHub

@douginamug well, the versioning being #semver, the major version number had to be bumped to drop support for NodeJS before v20.12.0 (= breaking change), to use the new native `styleText` util function https://nodejs.org/api/util.html#utilstyletextformat-text-options , not exactly the most epic major version 😅

Fighting my #Hauptversionsnummererhöhungangst 😁

Util | Node.js v25.6.1 Documentation

@matildalove @wyatt I too have used date-based version numbering for some projects. It works well for things with a regular release cadence, such as semiannual tracks of Ubuntu and Windows 10 and 11. It's good for some cases but has drawbacks for others.
- Library users prefer SemVer, which increases the first part on a breaking change.
- Software subject to a service level agreement tends to increase the first part when licensees of the previous version must pay for an upgrade.

#semver #versionnumbering #ubuntu #windows10 #windows11

🔢 El versionado semántico es el estándar que usan los desarrolladores para numerar versiones de software. Aprende qué significa MAJOR.MINOR.PATCH y cómo aplicarlo en tus proyectos. 🚀

Lee más 👉 https://www.soloingenieria.org/ingenieria-de-software/versionado-semantico/

#VersionadoSemántico #SemVer #DesarrolloDeSoftware #Programación #IngenieríaDeSoftware