Can someone explain to me how VB's build numbers are generated?
What I find puzzling is the branch release 4.0.16/VirtualBox-4.0.16-75491 has build number higher than 4.1.8/VirtualBox-4.1.8-75467. I am obviously missing something.... thx dan
Please explain build numbers
-
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: Please explain build numbers
The r number (the last 5 digits) is part of the changset. There didn't used to be a separation and the support for older releases was not backported (or at least as much).
They have gone to supporting (backporting & branched) to a release that they also use to build the OracleVM 3.* with and this has started the odd numbering. AFAIK.
They have gone to supporting (backporting & branched) to a release that they also use to build the OracleVM 3.* with and this has started the odd numbering. AFAIK.
-
- Posts: 77
- Joined: 16. Jul 2009, 18:15
- Primary OS: MS Windows XP
- VBox Version: PUEL
- Guest OSses: XP
Re: Please explain build numbers
Thanks. This makes sense now, as far as svn revisions are concerned, since I now know those are always incrementing per commit anywhere within the repository, so an ancient branch once changed would get the latest rev number. How come the rev numbers in the repository are all around 38000-39000, not around 75000 mark like the releases? Also they make references to these revisions like "39774 2 days vboxsync: NAT: backed out r75718.", and they link to https://www.virtualbox.org/changeset/75718 but there's no such changeset found. Can you explain that please?
-
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: Please explain build numbers
That's because there is a DEV branch that gets ported to the SVN branch. Otherwise the SVN branch would be broken most of the time waiting for the rest of what they are working on to make it in.
-
- Volunteer
- Posts: 3342
- Joined: 10. May 2007, 16:59
- Location: Israel
Re: Please explain build numbers
The 38000-39000 range is for VirtualBox_OSE (Open-Source Edition), around 75000 range is Oracle VirtualBox (they build VirtualBox + non-free extensions together, but put into separate packages -- non-free stuff goes into "ext-pack").
Changes from Oracle internal SVN are propagated automatically into the OSE SVN tree.
Changes from Oracle internal SVN are propagated automatically into the OSE SVN tree.
-
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: Please explain build numbers
I disagree here tech. The svn tree is updated when they tell it too, and is not automatic as you state. And unless the DEVs have told you something different the numbering is how I said it was. Plus everything in the svn is open source my friend.Changes from Oracle internal SVN are propagated automatically into the OSE SVN tree.
-
- Volunteer
- Posts: 3342
- Joined: 10. May 2007, 16:59
- Location: Israel
Re: Please explain build numbers
Ok, maybe manual. Not sure.