Intellectual Shorthand: Versions in Software Engineering

Here's a personal intellectual shorthand: Versions in Software Engineering

The content contains chatgpt auxiliary generated information, which is only used for shorthand of personal knowledge.

chatgpt dialog prompt:

Version, such as alpha, what does beta version mean? What other names? 
​Give
an example of a version number 
​What 
if 

Type of version number:

In software development, a version refers to the different versions or version numbers of a software release. The version number is usually composed of numbers and letters, and is used to identify information such as the time of software release, functions, and bug fixes. Among them, some common version number naming includes:

  1. Alpha releases: Alpha releases are usually early releases of software development, contain limited functionality, may have many bugs and issues, and are intended for internal testing and debugging by developers only.

  2. Beta version: The Beta version is relative to the Alpha version. It usually contains more functions and fixes some bugs and problems, but there may still be some problems and defects. Beta versions are usually released to a limited number of test users or the general public for testing and feedback.

  3. Release Candidate (RC) version: An RC version is a pre-release version, usually the last version before the final release. RC releases usually contain all expected features and bug fixes, but still require testing and feedback to ensure the quality and stability of the final release.

  4. Stable version: Stable version refers to the final stable version, which usually contains all functions and bug fixes, has undergone sufficient testing and feedback, and has high quality and stability.

How the version date and time are named:

  1. Major.Minor.Patch: This version number naming method usually consists of three parts, such as 1.2.3, which represent the major version number, minor version number and revision number respectively. Major version numbers usually indicate major feature updates and breaking changes, minor version numbers usually indicate minor feature updates and optimizations, and revision numbers usually indicate fixed bugs and problems.

  2. Year.Month: This version number naming method usually consists of two parts, such as 2022.01, indicating the year and month of the software release. This naming method is usually used for some periodically updated software.

  3. Codename: This version number naming method usually uses a meaningful name instead of the version number. For example, the version number released by Ubuntu is usually replaced by an animal name. For example, the version number of Ubuntu 22.04 LTS is "Jammy Jellyfish".

example:

An example version number might be 3.1.2-beta. Where 3 is the major version number, 1 is the minor version number, 2 is the revision number, and beta is the pre-release version. This version number can be understood as the third major version of the software release, the first minor update, the second revision update, and is now in the beta pre-release stage

A complete version number including version number and timestamp may look like this: 3.1.2-beta.202307151200, where 202307151200 represents the release time of the version in the format of year month day hour minute. This version number can indicate a pre-release version, the third major version released on July 15, 2023 at 12:00, the first minor update, and the second revision update.

Guess you like

Origin blog.csdn.net/unrealnum_border/article/details/131740537