mirror of
https://github.com/discourse/discourse.git
synced 2025-02-09 21:04:48 +00:00
DEV: Refactor Discourse::VERSION
and add -dev
support (#22807)
For the Discourse 3.2 beta series, we intend to use a `-dev` suffix while beta versions are being developed in `main`/`tests-passed`. When a beta version is ready, it will be 'released' without the `-dev` suffix. This commit adds support for the `-dev` suffix, and also refactors `Discourse::VERSION` so that the canonical representation is a simple human-readable string. Constants for each segment are derived from that, so the interface remains unchanged.
This commit is contained in:
parent
3f29a2ab90
commit
6222a60335
@ -7,12 +7,16 @@ module Discourse
|
|||||||
# work around reloader
|
# work around reloader
|
||||||
unless defined?(::Discourse::VERSION)
|
unless defined?(::Discourse::VERSION)
|
||||||
module VERSION #:nodoc:
|
module VERSION #:nodoc:
|
||||||
MAJOR = 3
|
STRING = "3.1.0.beta6"
|
||||||
MINOR = 1
|
|
||||||
TINY = 0
|
|
||||||
PRE = "beta6"
|
|
||||||
|
|
||||||
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
|
PARTS = STRING.split(".")
|
||||||
|
private_constant :PARTS
|
||||||
|
|
||||||
|
MAJOR = PARTS[0].to_i
|
||||||
|
MINOR = PARTS[1].to_i
|
||||||
|
TINY = PARTS[2].to_i
|
||||||
|
PRE = PARTS[3]&.split("-", 2)&.first
|
||||||
|
DEV = PARTS[3]&.split("-", 2)&.second
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user