From b69b0d6587399be8f314e6ac6a21ba43a351290d Mon Sep 17 00:00:00 2001 From: erikarn Date: Wed, 3 Apr 2013 17:01:43 -0700 Subject: [PATCH] Updated Version Policy (markdown) --- Version-Policy.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Version-Policy.md b/Version-Policy.md index b81f535..d58907b 100644 --- a/Version-Policy.md +++ b/Version-Policy.md @@ -1,4 +1,4 @@ -= Why do we need a versioning policy? = +## Why do we need a versioning policy? Why? Because it's firmware and it's not tightly coupled to the driver. @@ -6,11 +6,13 @@ The firmware will be used by various projects for NIC support. It's not just for Since some downstream projects may wish to fork the github repository and do some of their own local development, each major and minor release will be a branch. +## Ok, what's the policy? + The policy is thus: -* No non-backwards compatible changes will occur on a major branch; -* Minor version numbers may introduce new features but they must be optional and default to the previous firmware behaviour; -* Major branch numbers may introduce non-backwards-compatible features. +1. No non-backwards compatible changes will occur on a major branch; +2. Minor version numbers may introduce new features but they must be optional and default to the previous firmware behaviour; +3. Major branch numbers may introduce non-backwards-compatible features. So: -- 2.25.1