Skip to content

Commit

Permalink
Add more info for the versioning slide #36
Browse files Browse the repository at this point in the history
  • Loading branch information
pintergreg committed Nov 15, 2024
1 parent 0cb7636 commit 9aa5af1
Show file tree
Hide file tree
Showing 2 changed files with 349 additions and 4 deletions.
44 changes: 40 additions & 4 deletions lectures/16_automatization.md
Original file line number Diff line number Diff line change
Expand Up @@ -632,9 +632,45 @@ source: [The Cost of Interruption for Software Developers](https://www.brightdev
:::


# versioning
# release versioning

- a software is identified by a version number
:::::::::::: {.columns}
::::::::: {.column width="50%"}
- a software release is identified by a version number
- often seen as an arbitrary number

::: {.text-smaller .mt-5}
pre-releases

- **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
:::
:::::::::
::::::::: {.column width="51%" .text-smaller}
:::::: {.r-stack}
::: {.fragment .fade-out data-fragment-index=1}
![](figures/publicdomainvectors/businessman-running-to-finish.svg){width=300}
:::
::: {.fragment data-fragment-index=1}
- odd number for development (4.1), even for stable (4.2)
- Chromium: 131.0.6778.69
- after GNOME 3.38, the "3." was dropped and GNOME 40 vas released
- [Java 1.6, 1.7, ~~1.8~~, 8, 9, 10...]{.text-smaller}
- Linux 5.19, 6.0
- ["So, as is hopefully clear to everybody, the major version number change is more about me running out of fingers and toes than it is about any big fundamental changes." -- [Linux Torvalds](https://lkml.iu.edu/hypermail/linux/kernel/2210.0/00685.html)]{.text-smaller}
- since version 3, TeX has used an idiosyncratic version numbering system [@enwiki:1253226188]
- [where updates have been indicated by adding an extra digit at the end of the decimal, so that the version number asymptotically approaches π]{.text-smaller}
- [last version is 3.141592653 (released in 2021)]{.text-smaller}
:::
::::::
:::::::::
::::::::::::


## semantic versioning
Expand All @@ -644,7 +680,7 @@ source: [The Cost of Interruption for Software Developers](https://www.brightdev
![](figures/semver.drawio.svg){width=500}

:::::::::
::::::::: {.column width="50%" .text-medium .mt-3}
<!--::::::::: {.column width="50%" .text-medium .mt-3}
- **alpha**: incomplete feature-wise, external release is uncommon for proprietary software
- whitebox testing
Expand All @@ -653,7 +689,7 @@ source: [The Cost of Interruption for Software Developers](https://www.brightdev
- **rc**: release candidate, final touches
- highest level testing
:::::::::
:::::::::-->
::::::::::::

::: {.mt-1}
Expand Down
Loading

0 comments on commit 9aa5af1

Please sign in to comment.