Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 974381
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T03:25:42+00:00 2026-05-16T03:25:42+00:00

I know that there are no fixed rules about software version control but I

  • 0

I know that there are no fixed rules about software version control but I have several questions.

1) How to upgrade versions correctly

I have a small software that I started a while ago and since i started from scratch I started with version 0.1.

As I added more functionality I have been upgrading the minor number. Now I’m in v0.5.7 (minor (.5) for new functions and revision (.7) for bug fixes and minor changes), the thing is that the program is almost complete for distribution, but now I’m “missing” several minor versions, how do you guys handle that situation? do you simply just jump the numbers?

That brings me to the second question.

2) Which is a good starting version number

I am about to start a new project. This time is not that small of a project and is going to be public and free for modifying, I do not want to have the issues mentioned above. So which would be a good starting point?

Bonus question:

3) Is it ok to make numbers above 10? like v1.25 or v2.2.30?

I haven’t seen software with that kind of numbering (probably they show it only in the help section or in their web-page), again I am aware that there are no rules for that but it seems to be that there is a general consent on how to keep the version numbers.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T03:25:42+00:00Added an answer on May 16, 2026 at 3:25 am

    Version numbering policies can be a bit crazy at times (see Version numbers and JSR277, or Oracle, with its Oracle Database 11g Release 2: 11.2.0.1.0.
    See also Software Versioning is Ridiculous).

    But you can start by looking at the Eclipse Version Number policy as a good start.
    If you really think you need more than three digits, this V.R.M.F. Maintenance Stream Delivery Vehicle terminology explanation is also interesting, but more so for post 1.0 software programs, where fix pack and interim fixes are in order.


    1. How to upgrade versions correctly

    "Ship it already": 1.0.0

    Also known as the "1.oh-oh" version. At least, it is out there, and you can begin to get feedback and iterate fast.

    1. Which is a good starting version number

    0.x if major features are still missing; 1.0.0 if the major features are there.

    1. Is it ok to make numbers above 10? like v1.25 or v2.2.30?

    Yes, but I would say only for large projects with a lifespan over several years (a decade usually)


    Note that "correctly" (while being described at length in Semantic Versioning 2.0.0) can also be guided by more pragmatic factors:

    See the announcement for Git 1.9 (January 2014):

    A release candidate Git v1.9-rc2 is now available for testing at the usual places.

    I’ve heard rumours that various third-party tools do not like the two-digit version numbers (e.g. "Git 2.0") and started barfing left and right when the users install v1.9-rc1.
    While it is tempting to laugh at them for their sloppy assumption, I am also practical and
    do not mind calling the upcoming release v1.9.0 to help them.

    If we go that route (and I am inclined to go that route at this moment), the versioning scheme will be:

    • The next release candidate will be v1.9.0-rc3, not v1.9-rc3;
    • The first maintenance release for v1.9.0 will be v1.9.1 (and Nth one be v1.9.N); and
    • The feature release after v1.9.0 will be either v1.10.0 or v2.0.0, depending on how big the feature jump we are looking at.

    Update Feb. 2019: semver itself is about to evolve (again, after semver2).
    See "What’s next for SemVer", and semver/semver/CONTRIBUTING.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 496k
  • Answers 496k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer While @Alejandro is right that in the general case dynamic… May 16, 2026 at 11:40 am
  • Editorial Team
    Editorial Team added an answer 'Lock conflic on no wait transaction'? AFAIR, it's an Interbase/Firebird… May 16, 2026 at 11:40 am
  • Editorial Team
    Editorial Team added an answer Thread.interrupt() sets the interrupted status/flag of the target thread. Then… May 16, 2026 at 11:40 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Related Questions

I know, I quite dislike the catch-all survey type questions, but I couldn't think
I have been hearing and reading about Agile for years. I own a book
There is a nvarchar column in a table that allows empty values. Once there
I am trying to setup a few fixes in some code that have caught
I am sure that this must be quite a common problem so I would
I have to simulate family tree in prolog. And i have problem of symetrical
I'm building an auto-follow div that is bound to the $(window).scroll() event. Here is
I am using the Nov version of the AjaxControlToolkit, and I found a logic
I received a ticket today concerning a broken application that was caused by a
well i have a listbox with some items inside. i want to detect a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.