Hello John,
On 2023-09-14 17:11, John Lumby via vbox-dev wrote:
Long ago I was advised how to obtain sourcecode and extpack in order to build a
working VBox for a bleeding-edge linux kernel : in brief
checkout the open source from https://www.virtualbox.org/svn/vbox/trunk
download the matching extpack from Testbuilds "Development snapshots"
This has always worked infallibly , most recently for kernel 6.5.3 (enormous
kudos to you maintainers for keeping so up to date).
However - I would like to track the revision number of each build I make,
and I am baffled to find that there is no single, consistent, revision
number between the source I get in step 1 and the extpack's announced revision
number. They are not even close.
E.g. -
yesterday I checked out the source and the last line of output stated
Checked out revision 100800
I then go to development snapshots and find the current extpack is revision
number 158812
The cause of this is that you're looking at revisions from two repositories.
1. The one with higher revision number is the one internal to Oracle
(containing also the closed source bits, and additionally the release
branches). No one outside Oracle will ever get access there.
2. The other is the public VirtualBox repository. It is a subset of the
previous one, containing purely the open source code for "trunk".
Unavoidably this repository will have fewer changes (not having the
changes related to the branches, and also not having the changes related
to closed source code).
Note that updates to the public VirtualBox repository are triggered
manually (in the sense that someone with the necessary access rights
kicks it off, the whole "extracting the relevant changes" is done using
a few tools). So it can be static for some weeks which won't be the case
for the internal repository.
Uploading test builds (because that's also relevant in this context, as
that's what you use for the Extension Pack) is also triggered manually,
based on the latest available builds from our automated build system.
Is there even such a thing as "current revision number of VirtualBox"? And,
if so, how do I find out what it is? Of course, I don't mind if the two numbers are
off by a very small amount because of the time between my step 1 and step 2, but
clearly 158812 - 100800 is not a small amount.
Internally at Oracle we'd have information about which changeset number
in the internal repository corresponds to which changeset number in the
public VirtualBox repository. This information doesn't make it to
virtualbox.org at all so far. Would be a bigger project to introduce any
way of querying this information.
Hope this clarifies the picture...
Cheers,
Klaus
Cheers, John Lumby
_______________________________________________
vbox-dev mailing list
vbox-dev@virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev