EE RC Version with omitted patch is incorrectly treated as ce
What
Version.new('9.4.0-rc2-ee').stable_branch
=> "9-4-stable-ee"
Version.new('9.4-rc2-ee').stable_branch
=> "9-4-stable"
Why
From #initialize
we call:
if valid? && extract_from_version(:patch, fallback: nil).nil?
rc? ? super(to_rc(rc)) : super(to_patch)
end
The call to to_rc(rc)
removes the -ee
from the version_string, resulting in the version being treated as CE.
When a rake task is called with [9.4-rc2-ee]
it will therefore be treated differently to one called with [9.4.0-rc2-ee]
Edited by James EJ