Skip to content

Commit

Permalink
Relocate versioning slides to automatization #36
Browse files Browse the repository at this point in the history
  • Loading branch information
pintergreg committed Nov 11, 2024
1 parent d2d57ba commit 71b9254
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 35 deletions.
43 changes: 43 additions & 0 deletions lectures/16_automatization.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,46 @@ slideNumber: "true"
showSlideNumber: "print"
revealjs-url: "../assets/reveal.js-5.1.0/"
---

# versioning

## semantic versioning

![](https://jontejada.com/blog/assets/semver02.png)

- [website](https://semver.org)
- [Why I don't like SemVer anymore](https://snarky.ca/why-i-dont-like-semver/)


## calendar versioning

- "*CalVer* is a versioning convention based on your project's release calendar, instead of arbitrary numbers."
- YYYY.MINOR.MICRO
- [website](https://calver.org)


## ZeroVer: 0-based versioning

- "Your software's major version should never exceed the first and most important number in computing: zero."
- e.g.: **0.4.1**
- [website](https://0ver.org)


# Fibonacci releases

| version | type | release date | delta |
|:-------:|----------------|----------------|------:|
| 6.1.0 | Release | Tue 2024-06-18 | 0 |
| 6.1.1 | Bugfix Release | Tue 2024-06-25 | 1 |
| 6.1.2 | Bugfix Release | Tue 2024-07-02 | 1 |
| 6.1.3 | Bugfix Release | Tue 2024-07-16 | 2 |
| 6.1.4 | Bugfix Release | Tue 2024-08-06 | 3 |
| 6.1.5 | Bugfix Release | Tue 2024-09-10 | 5 |

table: KDE / Plasma 6.1 series [release schedule](https://community.kde.org/Schedules/Plasma_6)


# references

::: {#refs}
:::
35 changes: 0 additions & 35 deletions lectures/incomplete.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,41 +10,6 @@ showSlideNumber: "print"
revealjs-url: "../assets/reveal.js-5.1.0/"
---

# versioning

## semantic versioning

![](https://jontejada.com/blog/assets/semver02.png)

- [website](https://semver.org)
- [Why I don't like SemVer anymore](https://snarky.ca/why-i-dont-like-semver/)

## calendar versioning

- "*CalVer* is a versioning convention based on your project's release calendar, instead of arbitrary numbers."
- YYYY.MINOR.MICRO
- [website](https://calver.org)

## ZeroVer: 0-based versioning

- "Your software's major version should never exceed the first and most important number in computing: zero."
- e.g.: **0.4.1**
- [website](https://0ver.org)


# Fibonacci releases

| version | type | release date | delta |
|:-------:|----------------|----------------|------:|
| 6.1.0 | Release | Tue 2024-06-18 | 0 |
| 6.1.1 | Bugfix Release | Tue 2024-06-25 | 1 |
| 6.1.2 | Bugfix Release | Tue 2024-07-02 | 1 |
| 6.1.3 | Bugfix Release | Tue 2024-07-16 | 2 |
| 6.1.4 | Bugfix Release | Tue 2024-08-06 | 3 |
| 6.1.5 | Bugfix Release | Tue 2024-09-10 | 5 |

table: KDE / Plasma 6.1 series [release schedule](https://community.kde.org/Schedules/Plasma_6)

# types

- [types vs. tests](https://www.destroyallsoftware.com/talks/ideology)
Expand Down

0 comments on commit 71b9254

Please sign in to comment.