Fast-forward packages

Package versions

1. Definition

Examples
  • 1.2.3: Upstream version 1.2.3
  • 1.2.3-4: Upstream version 1.2.3, Debian revision 4
  • 1.2.3-4+deb12u1: Upstream version 1.2.3, Debian revision 4+deb12u1
  • 1.2.3-5~bpo12+1: Upstream version 1.2.3, Debian revision 4~bpo12+1
  • 1.2.3-4-5: Upstream version 1.2.3-4, Debian revision 5
  • 2024-10-01-1: Upstream version 2024-10-01, debian revision 1

2. Tracking

Version tracking by comparing source and all their binary packages,
after removing vendor suffix
  • Upstream versions are equal and Debian revisions are equal → green
  • Upstream versions are equal and Debian revision is lower → orange
  • Upstream version is lower → red
  • Upstream versions are equal and Debian revision is higher → purple
  • Upstream version is higher → purple
  • Package is in derivative, but not in Debian → blue

3. Version suffix

Upload Format Debian version Fast-forward version
Distribution non-native 1.2.3-4 1.2.3-4ffwd12u1
Distribution native 1.2.3 1.2.3ffwd12u1
Distribution native (built as non-native) 1.2.3 1.2.3-0ffwd12u1
Security/SRM (patch) non-native 1.2.3-4+deb12u1 1.2.3-4+deb12u1ffwd12u1
Security/SRM (patch) native 1.2.3+deb12u1 1.2.3+deb12u1ffwd12u1
Security/SRM (patch) native (built as non-native) 1.2.3+deb12u1 1.2.3+deb12u1-0ffwd12u1
Security/SRM (backport) non-native 1.2.3-4~deb12u1 1.2.3-4~deb12u1ffwd12u1
Security/SRM (backport) native 1.2.3~deb12u1 1.2.3~deb12u1ffwd12u1
Security/SRM (backport) native (built as non-native) 1.2.3~deb12u1 1.2.3~deb12u1-0ffwd12u1
Backports non-native 1.2.3-4 1.2.3-4~ffwd12+u1
Backports native 1.2.3 1.2.3ffwd12+u1
Backports native (built as non-native) 1.2.3 1.2.3-0.0~ffwd12+u1
Upload Format Debian version Fast-forward version
binNMU non-native 1.2.3-4+b1 1.2.3-4+b1ffwd12u1
binNMU native 1.2.3+b1 1.2.3+b1ffwd12u1
NMU non-native 1.2.3-4.1 1.2.3-4.1ffwd12u1
NMU native 1.2.3+nmu1 1.2.3+nmu1ffwd12u1

4. Upgrade paths

4.1 Debian

Format oldstable Security/SRM (patch) Security/SRM (backport) Backports stable
non-native 1.2.3-4 1.2.3-4+deb12u1 1.2.3-5~deb12u1 1.2.3-5~bpo12+1 1.2.3-5
non-native 1.2.3-4 1.2.3-4+deb12u1 1.2.4-1~deb12u1 1.2.4-1~bpo12+1 1.2.4-1
native 1.2.3 1.2.3+deb12u1 1.2.4~deb12u1 1.2.4~bpo12+1 1.2.4
Format oldstable Security/SRM (patch) Security/SRM (backport) Backports stable
mixed (n→n-n) 1.2.3 1.2.3+deb12u1 1.2.3-1~deb12u1 1.2.3-1~bpo12+1 1.2.3-1
mixed (n-n→n) 1.2.3-4 1.2.3-4+deb12u1 1.2.4~deb12u1 1.2.4~bpo12+1 1.2.4

4.2 Fast-forward packages

Format oldstable Security/SRM (patch) Security/SRM (backport) Backports stable
non-native 1.2.3-4 1.2.3-4ffwd12u1 1.2.3-5~ffwd12u1 1.2.3-5~ffwd12+u1 1.2.3-5
non-native 1.2.3-4 1.2.3-4ffwd12u1 1.2.4-1~ffwd12u1 1.2.4-1~ffwd12+u1 1.2.4-1
native 1.2.3 1.2.3-0ffwd12u1 1.2.4~ffwd12u1 1.2.4~ffwd12+u1 1.2.4
Format oldstable Security/SRM (patch) Security/SRM (backport) Backports stable
mixed (n→n-n) 1.2.3 1.2.3ffwd12u1 1.2.3-1~ffwd12u1 1.2.3-1~ffwd12+u1 1.2.3-1
mixed (n-n→n) 1.2.3-4 1.2.3-4ffwd12u1 1.2.4~ffwd12u1 1.2.4~ffwd12+u1 1.2.4
mixed (n-n→n=n-n) 1.2.3-4 1.2.3-4ffwd12u1 1.2.4-0.0~ffwd12u1 1.2.4-0.0~ffwd12+u1 1.2.4