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
Unknown Object (File)
Thu, Oct 24, 2:54 AM
Unknown Object (File)
Thu, Oct 17, 11:12 AM
Unknown Object (File)
Thu, Oct 10, 7:26 AM
Unknown Object (File)
Oct 4 2024, 1:52 AM
Unknown Object (File)
Oct 3 2024, 12:58 AM
Unknown Object (File)
Oct 2 2024, 8:09 AM
Unknown Object (File)
Oct 1 2024, 2:26 PM
Unknown Object (File)
Sep 22 2024, 9:06 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).