Go: Name of software version number

Source: Internet
Author: User
Tags mathematical constants mediawiki

Http://baike.baidu.com/link?url=UZBhF-I3YFeyYy7yK-i_xEBGjZNvyIOJloYO9AGLlPJxl36vJF9kYYo4UfgjRy_Znaming style editing GNU versionThe major version number. The child version number [. fix version number [.] The build version number]]major_version_number.minor_version_number[. revision_number[. Build_number]] Example: 1.2.1, 2.0, 5.0.0 build-13124 Management Policy
    1. At the beginning of a project, the version number can be either 0.1 or 0.1.0, or 1.0 or 1.0.0, if you are very low-key, I think you will choose the main version number 0 way;
    2. When the project is in a local modification or bug fix, the major version number and the child version number are unchanged, the revision number plus 1;
    3. When the project on the basis of the original added part of the function, the main version number is unchanged, the sub-version number plus 1, the fixed version number is reset to 0, so it can be ignored;
    4. When the project has undergone significant changes or local corrections accumulate more, and cause the overall change of the project, the main version number plus 1;
    5. The compiled version number is usually generated automatically by the compiler during compilation, we only define its format and do not control it artificially.
Windows EditionThe major version number. Sub-version number [Fixed version number [.] The build version number]]major_version_number.minor_version_number[revision_number[. Build_number]] Example: 1.21, 2.0 Management Policy
    1. When the project is first first, the version number is 1.0 or 1.00;
    2. When the project is in a local modification or bug fix, the major version number and the child version number are unchanged, the revision number plus 1;
    3. When the project on the basis of the original added part of the function, the main version number is unchanged, the sub-version number plus 1, the fixed version number is reset to 0, so it can be ignored;
    4. When the project has undergone significant changes or local corrections accumulate more, and cause the overall change of the project, the main version number plus 1;
    5. The compiled version number is usually generated automatically by the compiler during compilation, we only define its format and do not control it artificially.
    6. In addition, you can add Alpha, Beta, Gamma, Current, RC (Release Candidate), release, Stable and other suffixes after the version number, and you can add a 1-digit version number after these suffixes. For the user, if the major version number of a software upgrade, users also want to continue the software, the release of the software companies typically charge users for upgrade fees, and if the sub-version number or revision number has been upgraded, is generally free of charge.
version Net.frameworkThe major version number. The child version number [. compile version number [. Fixed version number]]major_version_number.minor_version_number[. build_number[. Revision_number]] Version number consists of two to four parts: Major, minor, build, and revision. The major and minor version numbers are required, and the build number and revision number are optional, but if the revision number section is defined, the build number is required. All defined parts must be integers greater than or equal to 0. These parts should be used according to the following conventions: Major: Assemblies with the same name but different major version numbers are not interchangeable. This applies, for example, to a large number of overrides for products that do not allow for backward compatibility. Minor: If the name of two assemblies is the same as the major version number, and the minor version number is different, this indicates a significant increase, but it takes care of backward compatibility. This applies, for example, to a revision of the product or to a new version that is completely backwards compatible. Build: A different version of the build number represents a recompilation of the same source. This is appropriate for changing the processor, platform, or compiler situation. Revision: Assemblies that have the same name, major version number, and minor version number but different revision numbers should be fully interchangeable. This applies to fixing security vulnerabilities in previously released assemblies. Subsequent versions of an assembly that differ only by build or revision numbers are considered to be previous versions of the hotfix (Hotfix) update. [1]2 Version Difference edit Beta version Alpha VersionThis version indicates that the software is only a preliminary product, usually communicated only within the software developer, and a small portion is released to professional testers. Generally speaking, this version of the software bug more, ordinary users should not install. Beta (Beta) versionThis version has been greatly improved relative to the alpha version, eliminating serious errors, but there are still some flaws that need to be further eliminated by large-scale release testing. This version is usually released free of charge by the software company and can be downloaded from the relevant site. Through the testing of some professional enthusiasts, the results are fed back to the developers and the developers make targeted changes. This version is also not suitable for general user installation. Gamma VersionThis version is already quite mature, with the upcoming release of the official version of the same, if the user can not wait, try to install. RC Version (Release Candidate)Release Candidatem, meaning "Release Candidate", is not the final version, but the last version before the final version (Rtm=release to manufacture). In general, there are three traditional names for testing: alpha, beta, gamma, which identifies the stage and scope of the test. Alpha refers to the beta, or CB, that refers to the internal test version of the development team or the Limited User experience test version. Beta refers to public testing, which is a beta version that is exposed to all users. And then made some changes to become the official release of the candidate version is called Gamma, called RC (Release Candidate). Trial (Trial version)The beta software has been popular in recent years, mainly thanks to the rapid development of the Internet. This version of the software usually has a time limit, after the expiration of the user if you want to continue to use, generally have to pay a certain fee for registration or purchase. Some of the trial version of the software also has a certain limit on the functionality. unregisteredUnregistered version is very similar to the trial version, but the non-registered version usually has no time limit, in the functional relative to the official version of the restrictions, such as the majority of Internet telephony software registration and unregistered version, the quality of the call there is a big gap. There are some although in use with the official version of identical, but will pop up an annoying message box to remind you to register, such as looking at the picture software ACDSee, intelligent Chen Qiao Chinese character input software. Demo VersionAlso known as the demo version, in the informal version of the software, this version of the most known. The demo version only integrates several features in the official version, quite a bit like unregistered. The difference is that the demo version can not be upgraded or registered by the method to become the official version. The above is the official version of the software before the release of several versions, α, beta, gamma can be called beta, generally mature software will always have a number of beta version, such as the beta version of Windows 98, and then nearly 10. With so many beta editions on the one hand, the final product is as satisfying as possible to the user's needs, while minimizing bugs in the software. And trial, unregistered, demo sometimes collectively referred to as the demo version, this kind of version of the advertising color is thicker, quite a bit before the taste of buying, for ordinary users naturally can be free early adopters.official versionThe official versions of different types of software are usually also differentiated. ReleaseThis version means "final release", after a series of beta versions, there will eventually be a formal version, for users, the purchase of this version of the software is absolutely not wrong. This version is sometimes referred to as the Standard Edition. In general, release does not appear in the form of words on the software cover, instead of symbols, such as Windows NT? 4.0, MS-DOS? 6.22 and so on. RegisteredObviously, this version is a registered version of unregistered. The registered version, release and the Standard Edition described below, are the official version of the software, but a large part of the predecessor of the registered software is downloaded from the Internet. StandardThis is the most common Standard Edition, no matter what the software, the standard version must exist. The Standard Edition contains the basic components of the software and some common functions to meet the needs of the general user. The price is "approachable" for a relatively high-level version. DeluxeAs the name implies, "Deluxe Edition". Deluxe Edition is usually relative to the standard version, the main difference is a few more features, the price of course will be higher than a large, not recommended for general users to buy. This version is often intended for professional users who pursue the "perfect". ReferenceThis version of the model is common in the encyclopedia, the more famous is the Microsoft Encarta Series. Reference is the highest level, it contains themes, images, movie clips and so on the standard and the deluxe version has a significant increase in capacity from a CD to three discs, and added a strong interactive function, of course, the price is not cheap. It can be said that this version of the encyclopedia can be regarded as a true encyclopedia, but also the first choice of enthusiasts collection. ProfessionalThe Professional edition is for some specific development tool software. Many of the content in the Pro Edition is not available in the Standard Edition, which is extremely important for a professional software developer. Microsoft's Visual FoxPro Standard Edition does not have the ability to compile executable files, which is obviously intolerable for a complete development project if no FoxPro is available on the client. If you use the Pro version there is no problem. Enterprise (Corporate Edition)Enterprise Edition is the best in development software (equivalent to the reference version in the encyclopedia). Having a set of this version of the software can develop any level of application without any obstacles. The famous Visual C + + Enterprise Edition adds several additional features to the Professional edition, such as SQL debugging, extended stored procedure wizards, support for as/400 access to OLE DB, and more. And this version of the price is not acceptable to ordinary users. such as Microsoft's Visual Studios 6.0 Enterprise Chinese version of the price of 23000 yuan.Other versionsIn addition to some of the versions described above, there are some proprietary version names. Update (upgrade version)The upgraded version of the software is not used independently, the version of the software during the installation process will search for the original version, if not present, then refused to perform the next step. such as Microsoft Office 2000 upgrade, Windows 9x upgrade, and so on. OEM versionThe OEM version usually refers to a version bundled in hardware and not sold separately, to the other companies to sell their products, to retain their own copyright, mutual benefit, double benefit. stand-alone (network) editionNetwork version in the function, structure is far more complex than the standalone version, if you pay attention to the software quotes, you will find some software standalone version and network version of the price difference is very large, some network version even more a client port will add a lot of money. Popular EditionThis version is sometimes called a shared version, which is characterized by low prices (some are even completely free), a single function, strong targeting (and of course, the occupation of the market, anti-piracy and other factors). Unlike the trial version, this version of the software generally does not have a time limit. Of course, if users want to upgrade, it is best to buy the official version.3 Setting rules for editing software version Number setIs the way to set the version number for the software. In general, the version numbers are set in numbers, but there are also different ways.decimalThis is the most commonly used method of setting. Most of the software's version numbers are calculated using this method. An example of how to set a number in this way is as follows: 2.4. The rules are usually set as follows: Major.minor (. Build) Majoris the largest version number, MinorSecond, some software may be subdivided into Build, numbering for smaller versions. Typically, the version number of the official version is "1.0". 1.0 The following version (0.x) is a beta version, and the representative still has some significant errors (bugs), not officially launched. When the new version is launched, you should update MajorMinorOr Build(if any) version number, depends on the size of the change. When there is a great update, it increases Major's version number. And when there are big updates, but not updates Majoris updated when the Minor's version number. If the update is small, such as bug fixing, it will update Build's version number. Here is an example: 1.0→1.0.1→1.0.2→1.1→1.1.1→2.0→2.1→2.1.1→3.0→ ... In the example above, 1.0 to 1.0.1 to 1.0.2, 1.1 to 1.1.1, 2.1 to 2.1.1 are minor updates, 1.0.2 to 1.1, 2.0 to 2.1 are large updates, while 1.1.1 to 2.0 and 2.1.1 to 3.0 are major updates. Sometimes, the decimal version number will be followed by "a", "B", "RC" and other words, representing a version of the beta version. "A", "B", "RC" respectively represent " Alpha”、“ Betaand releasecandidate ”。 For example, "2.0a" is the Alpha Beta version of 2.0, and then "2.0b" may be released, which is the beta version of 2.0. Then, a "2.0b2" may appear, representing the 2nd beta version of 2.0. When the beta test is finished, it is possible to launch the "2.0rc1", "2.0RC2" two versions, representing the first and second of 2.0, respectively. Release CandidateBeta version. When all the tests are over, there will be a "2.0" version.ExampleOnly MajorAnd MinorSoftware is like MediaWiki. When MediaWiki releases version 1.9, the next version is 1.10. Mozilla Firefox's 3.x version has MajorMinorAnd Build。 For example, two of these versions are 3.0 and 3.0.1. The 2.x version of Firefox has four more digits, when the version structure is changed to Major.minor.maintenance.build。 For example, one of the versions of Firefox 2.x is 2.0.0.14.DateIn addition to the number of releases in accordance with the release order, the software version number may also use the date. For example, version "20080101" represents the release on January 1, 2008. The usual date arrangement will be "YYYY-MM-DD" because the benefit is that when the computer is sorted, it can automatically tell which is the older or newer version. Sometimes, the version number is combined by a decimal and a date, that is, the class is 1.5.20080101 and so on ... Example: A version numbering software that uses a combination of decimals and dates, for example, one of the extensions in Firefox, IE tab, has a version number of 1.5.20080823. Ubuntu is also a date-based version of the numbering method, but it looks like the ordinary trumpet set. For example, the Ubuntu 8.04 release represents the release in April 2008. In fact, because Ubuntu is not released every month, the version number is skipped. And only 12 months a year, so there is no version like 6.13. Some software, especially those that are not published two times in a year, will use the year as the version number. For example, Version 2003 represents the release of the software in 2003. Sometimes the software also uses a two-word year abbreviation, for example, 04 for 2004. Example: Microsoft's many products are in this way to set the version number. such as Windows 95, Windows 2000, Microsoft Office 2007, and so on. Matlab typically releases two versions in a year, differentiated by "R" + four-bit years + "a" or "B" since 2006. such as Matlab r2011a, Matlab r2011b and so on.Mathematical ConstantsSome software uses mathematical constants to set the version number. The specific method is to first select a mathematical constant, each new version is closer to the mathematical constant. For example, the use of Pi software, the version should be 3, 3.1, 3.14, 3.141 、...... Example: Tex selected mathematical constants for π。 The mathematical constants selected by Metafont are e。English AbbreviationsSome software uses English abbreviations to make numbering for the version. Example: Macromedia launched Flash MX in 2004. After Adobe acquired Macromedia, it was released after the release of Flash CS2, where "CS" stands for creative Suite. There are two editions of Windows, Windows Me and Windows XP, with the abbreviation for the version number. "Me" stands for " Millennium"(Millennium) or" Me "(self);" XP "represents" Experience"(experience), when read out Experienceread out x and p when reading audio and video. Ubuntu launched the 8.04 lts version in April 2008. Ubuntu will provide technical support for a long-term version 8.04. Support time is at least three years. LTS is an abbreviation for long term support and is intended to be extended. PrecautionsThere are some special places to watch out for Mixed UseSome software uses a combination of different version numbering methods, i.e. different versions are set differently. For example, Windows, which used the normal decimal way (Windows 1.0 to Windows 3.11), the Year (Windows 95, Windows 98, Windows 2000), abbreviated (Windows Me, Windows XP) and English text (Windows Vista). Two version numbersSome software will have two version numbers at the same time, that is, to give the same version two numbers in two different ways. For example Windows:windows 95 is Windows 4.0,windows 98 that is Windows 4.10,windows me that is Windows 4.90,windows 2000 that is NT 5.0,windows XP is NT 5.1,windows Vista is NT 6.0,windows 7 i.e. NT 6.1. Fractional version ordinal skip sequenceSome software may have a skip order for fractional version numbers. Here "Skip order" refers to the same software, two adjacent to the use of fractional version number version, not MajorMinorOr BuildOne of the values differs by 1. For example, Simutrans since 2005 MajorThe version number is 86.x, 88.x, 89.x, 99.x, 100.x. Between 86 and 88 and 89 to 99 there was a jump order. In addition, there are software that can be skipped because of "unlucky numbers" (for example, 4, 13).4 Other field editions In addition to the software, there are other things that are also set in a similar version number. The sequel to the movie is usually "XXX 2", in which xxx is the name of the movie. If there is another sequel, it will be "XXX 3". For example End-UserTerminator 2And Terminator 3Web 2.0 does not refer to the second version of the Software "Web", but refers to a new definition of the Internet, a new transformation.

Go: Name of software version number

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.