On 23-09-13 16:16, Dave Crossland wrote:
On 23 September 2013 15:52, Eric Schrijver <e...@authoritism.net> wrote:
How do other Open Source font projects deal with their version numbers? Any
best practices?
semver.org

I’m aware of semver.org—that’s where I picked up the terminology Major, Minor, Patchversion.

At the same time, actually following semver is rather difficult because I’m not sure its software concepts are easy mappable to fonts:

1. MAJOR version when you make incompatible API changes,
2. MINOR version when you add functionality in a backwards-compatible
   manner, and
3. PATCH version when you make backwards-compatible bug fixes.


*Any* change to a font could be considered an incompatible API change (i.e. incompatible with existing designs that use the font).

Of course there are some additions that could be considered to be backwards-compatible, like adding extra glyphs… But I think what version numbers mean need to be a bit reimagined for fonts.

Like I said, for me it would be more like:
1. MAJOR version constitutes a coherent set of design goals
2. MINOR version constitutes a discrete goal obtained in pursuing these design goals
3. PATCH version constitutes incremental progress toward design goals

I can expand on this, of course :)

But what I’m interested in is—what kind of versioning systems are people using in the wild?

Are you actually using SEMVER with Google, Dave?


Reply via email to