Programmer’s Life【5】 Software and hardware version number naming convention

1 Introduction

I wonder how you name the version number when you write programs and draw boards?
The most common one is named in the simple form of V1.0.0; more complicated ones include version information such as date and suffix.

Of course, version number naming standards are just like code standards, and different companies and different positions have different standards.
Next, let’s briefly talk about the common specifications for version number naming.

2 General version naming convention

Here is a common version naming convention, the format is as follows:

Major version number.Sub version number.Revision number.Date_version stage

For example: V1.2.3.20201228_rc

illustrate:

The first digit (1): major version number . When there are major changes in functional modules, such as adding multiple modules or changing the overall architecture. This version number is decided by the project whether to modify it.

The second digit (2): subversion number . When there are certain additions or changes to functions, such as adding permission control, adding custom views, etc. This version number is decided by the project whether to modify it.

The third digit (3): revision number . Generally, it is bug fixes or some small changes. Revisions need to be released frequently, with no limit on time intervals. A revision can be released after fixing a serious bug. This version number is decided by the project manager whether to modify it.

Date version number (20201228) : Used to record the current date when the project is modified. Every day the project is modified, the date version number needs to be changed. This version number is decided by the developer whether to modify it.

Greek letter version number (rc): This version number is used to mark which development stage the current version of the software is in. This version number needs to be modified when the software enters another stage. This version number is decided by the project whether to modify it.

Software version stage description:

Base version: This version means that the software is just a fake page link, usually including all functions and page layout, but the functions in the page are not fully implemented and are only used as a basic structure of the overall website.

Alpha version: This version means that the software at this stage is mainly focused on realizing software functions and is usually only communicated within the software developers. Generally speaking, this version of the software has many bugs and needs to continue to be modified.

Beta version: This version has been greatly improved compared to the alpha version, and serious errors have been eliminated. However, there are still some defects that need to be further eliminated through multiple tests. The main modification object of this version is the UI of the software. .

RC version: This version is already quite mature. There are basically no bugs that cause errors. It is almost the same as the official version that will be released soon.

Release version: This version means "final version". After a series of test versions of the previous version, there will eventually be an official version, which is the version that is finally delivered to users. This version is sometimes called the standard version. Under normal circumstances, Release will not appear as a word on the software cover, but will be replaced by a symbol (R).
Insert image description here

3 Other version naming conventions

Different software will have different version names. For example, in my "Keil MDK and IAR EARM development history and historical version downloads", you will find:

The Keil MDK version is named: V5.33 (only major version and minor version);

The IAR EWARM version is named: V8.50.9.33462 (replacing the date with the serial number).

In fact, the major version and minor version of most software are the key, and other revisions and date versions are just software-specific.

You will find that the version numbers of commonly used APP software such as WeChat, QQ, Alipay, and Douyin are also named in a similar way.

Okay, now you should know how to name the version number, right? !

Guess you like

Origin blog.csdn.net/zhi_Alanwu/article/details/130166782