Skip to content

Commit

Permalink
Finalize semver slide #36
Browse files Browse the repository at this point in the history
  • Loading branch information
pintergreg committed Nov 11, 2024
1 parent 71b9254 commit 308ed1c
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 4 deletions.
47 changes: 43 additions & 4 deletions lectures/16_automatization.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,49 @@ revealjs-url: "../assets/reveal.js-5.1.0/"

## semantic versioning

![](https://jontejada.com/blog/assets/semver02.png)
:::::::::::: {.columns .column-gaplexss}
::::::::: {.column width="50%"}
![](figures/semver.drawio.svg){width=500}

:::::::::
::::::::: {.column width="50%" .text-medium .mt-3}
<!--alpha
~ incomplete feature-wise, external release is uncommon for proprietary software
~ whitebox testing
beta
~ the software is feature-complete but contains several known or unknown bugs
~ blackbox testing
rc
~ release candidate, the version will be released if "no" bugs are found
~ highest level testing-->

- **alpha**: incomplete feature-wise, external release is uncommon for proprietary software
- whitebox testing

- **beta**: the software is feature-complete but contains several known or unknown bugs
- blackbox testing

- **rc**: release candidate, final touches
- highest level testing
:::::::::
::::::::::::

::: {.mt-1}
1. **major** version when you make incompatible [API]{.tooltip title="application programming interface"} changes
- [a way of communicating changes]{.text-smaller}
2. **minor** version when you add functionality in a backward compatible manner
3. **patch** version when you make backward compatible bug fixes

::: {.text-smaller}
additional labels for pre-release and build metadata are available as extensions to the `major.minor.patch` format | from [semver.org](https://semver.org)
:::
:::

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


## calendar versioning
Expand All @@ -37,7 +76,7 @@ revealjs-url: "../assets/reveal.js-5.1.0/"
- [website](https://0ver.org)


# Fibonacci releases
## Fibonacci releases

| version | type | release date | delta |
|:-------:|----------------|----------------|------:|
Expand Down
4 changes: 4 additions & 0 deletions lectures/figures/semver.drawio.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 308ed1c

Please sign in to comment.