Live data from Hacker News

Apache 2.4.17 with HTTP/2 support

icing.github.io

11–20 of 29 posts

Re: Apache 2.4.17 with HTTP/2 support

#12
post #4

They added a significant new protocol in a minor upgrade. Is that right?

Seems valid: MAJOR.MINOR.PATCH, with the minimum changes being increment "patch" for backwards compatible bug fixes, "minor" for new/improved functionality that does not break backwards compatibility, and "major" for any API/feature change that is not backwards compatible. They could of course chosen to increment MAJOR instead, but they don't have to in this case. (I'm assuming they are following "standard" semver ru…

They don't use semver, and their versioning scheme precedes semver.

Re: Apache 2.4.17 with HTTP/2 support

#13
post #4

They added a significant new protocol in a minor upgrade. Is that right?

Seems valid: MAJOR.MINOR.PATCH, with the minimum changes being increment "patch" for backwards compatible bug fixes, "minor" for new/improved functionality that does not break backwards compatibility, and "major" for any API/feature change that is not backwards compatible. They could of course chosen to increment MAJOR instead, but they don't have to in this case. (I'm assuming they are following "standard" semver ru…

In your example MAJOR.MINOR.PATCH they actually only increased PATCH, Apache 2.4.0 was released in early 2012.

Re: Apache 2.4.17 with HTTP/2 support

#15
post #13

Earlier quoted context omitted.

Seems valid: MAJOR.MINOR.PATCH, with the minimum changes being increment "patch" for backwards compatible bug fixes, "minor" for new/improved functionality that does not break backwards compatibility, and "major" for any API/feature change that is not backwards compatible. They could of course chosen to increment MAJOR instead, but they don't have to in this case. (I'm assuming they are following "standard" semver ru…

In your example MAJOR.MINOR.PATCH they actually only increased PATCH, Apache 2.4.0 was released in early 2012.

Ah, I was assuming the mention of "minor" in the post I replied to was referring to minor in the semver sense, without actually checking. My bad.

Re: Apache 2.4.17 with HTTP/2 support

#19
post #4

They added a significant new protocol in a minor upgrade. Is that right?

Seems valid: MAJOR.MINOR.PATCH, with the minimum changes being increment "patch" for backwards compatible bug fixes, "minor" for new/improved functionality that does not break backwards compatibility, and "major" for any API/feature change that is not backwards compatible. They could of course chosen to increment MAJOR instead, but they don't have to in this case. (I'm assuming they are following "standard" semver ru…

"backwards compatible bug fixes" don't exist: fixing a bug changes the program's behavior.

Re: Apache 2.4.17 with HTTP/2 support

#20
post #19

Earlier quoted context omitted.

Seems valid: MAJOR.MINOR.PATCH, with the minimum changes being increment "patch" for backwards compatible bug fixes, "minor" for new/improved functionality that does not break backwards compatibility, and "major" for any API/feature change that is not backwards compatible. They could of course chosen to increment MAJOR instead, but they don't have to in this case. (I'm assuming they are following "standard" semver ru…

"backwards compatible bug fixes" don't exist: fixing a bug changes the program's behavior.

Compatibility in this case is referring to published APIs and not changing documented behaviour. There are a large family of changes that are bug fixes that don't change correct use of an API - many security fixes for example.
Post reply on HN