Page MenuHomeFreeBSD

pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases (part 2)
ClosedPublic

Authored by rene on Jun 24 2019, 1:04 PM.
Referenced Files
F82941445: D20734.id.diff
Sat, May 4, 6:54 AM
Unknown Object (File)
Fri, May 3, 10:13 AM
Unknown Object (File)
Thu, May 2, 12:25 PM
Unknown Object (File)
Wed, May 1, 1:04 AM
Unknown Object (File)
Mar 22 2024, 7:41 AM
Unknown Object (File)
Mar 22 2024, 7:41 AM
Unknown Object (File)
Jan 26 2024, 2:50 AM
Unknown Object (File)
Dec 23 2023, 2:57 AM
Subscribers

Details

Summary

https://reviews.freebsd.org/D20651 had some mistakes, fix these with an updated patch.

The current postfix conversions are:

  • CURRENT / STABLE -> .sYYYYMMDDhhmmss
  • ALPHAx -> .ax, so 11.3-ALPHA1 becomes 11.3.a1
  • BETAx -> .bx, so 12.1-BETA2 becomes 12.1.b2
  • RCx -> .rx, so 13.0-RC3 becomes 13.0.r3
  • PRERELEASE -> .p, so 11.3-PRERELEASE becomes 11.3.p
  • RELEASE -> (nothing), so 12.1-RELEASE becomes 12.1

For any -pX, a package revision of X is added, so 12.1-BETA2-p3 becomes 12.1.b2_3

Test Plan

Tested with local script and building 11.3.r1 packages

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This is quite similar to D8943.

Remove the ".0" in version numbers for FreeBSD-CURRENT (so 13.s20190919151659 instead of 13.0.s20190919151659). Taken from D8943

This revision was not accepted when it landed; it landed in state Needs Review.Jan 14 2021, 1:00 PM
This revision was automatically updated to reflect the committed changes.

Push with a rebase and a few modif (PRERELEASE didn't worked).