versioning - How do version numbers work for MRI Ruby? -


a recent question, "what happened ruby 1.9.2?", made me wonder version numbers mri ruby mean.

the scheme mri ruby uses differs of semver.org.

how versioning work in mri ruby, , major (1), minor (9), teeny (3) , patchlevel (448) values mean in ruby 1.9.3p448? example, kind of changes allowed in increase in patchlevel, , kind of changes allowed in increase of teeny?

they have changed quasi-semantic versioning starting ruby 2.1.0. see https://www.ruby-lang.org/en/news/2013/12/21/semantic-versioning-after-2-1-0/ further details, version numbers have following meaning:

major: increased when incompatible change can’t released in minor     reserved special events minor: increased every christmas, may api incompatible teeny: security or bug fix maintains api compatibility     may increased more 10 (such 2.1.11), , released every 2-3 months. patch: number of commits since last minor release (will reset @ 0 when releasing minor) 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -