Re: [Madwifi-users] svn version number
Status: Beta
Brought to you by:
otaku
From: Robin W. <dn...@gm...> - 2008-07-16 17:46:24
|
2008/7/16 Pavel Roskin <pr...@gn...>: > On Wed, 2008-07-16 at 17:13 +0100, Robin Wood wrote: >> Hi >> I've just been trying to help someone debug a problem with a svn >> release and found a problem with the version numbering. We did a >> checkout like this: >> >> svn -r 3379 co http://svn.madwifi.org/madwifi/trunk madwifi >> >> and svn info shows: >> >> Path: . >> URL: http://svn.madwifi.org/madwifi/trunk/ath > > I'm surprised by that "ath" at the end. You should be running "svn > info" in the top level directory to be accurate. The build system > should take care of that, and I believe it does. Hi Sorry, this is what I should have posted: Path: . URL: http://svn.madwifi.org/madwifi/trunk Repository Root: http://svn.madwifi.org Repository UUID: 0192ed92-7a03-0410-a25b-9323aeb14dbd Revision: 3379 Node Kind: directory Schedule: normal Last Changed Author: mentor Last Changed Rev: 3367 Last Changed Date: 2008-03-01 07:59:04 +0000 (Sat, 01 Mar 2008) I was looking in other directories to find out where the 3379 changes were >> >> The code in the Makefile which creates the file svnversion.h uses the >> Last Changed Rev field from here, not the Revision field, this means >> that after building the drivers are tagged as being version 3367 not >> 3379. Is this correct behaviour? > > I believe it's correct. "Last Changed Rev" reflects changes in the > subdirectories, not just in the current directory. There is no > difference between those revisions for the tree. So it just makes no > sense to use different numbers for the same thing. It doesn't seem to, if I check in the net80211 directory then I get this: svn info Path: . URL: http://svn.madwifi.org/madwifi/trunk/net80211 Repository Root: http://svn.madwifi.org Repository UUID: 0192ed92-7a03-0410-a25b-9323aeb14dbd Revision: 3776 Node Kind: directory Schedule: normal Last Changed Author: proski Last Changed Rev: 3767 Last Changed Date: 2008-07-10 15:50:56 +0100 (Thu, 10 Jul 2008) Also, seeing as I checked out version 3379, the Last Change Rev must not include other directories as there must have been 12 changes of some kind to increase the version number and if they didn't happen in the root then they must have happened somewhere else. If it was in one of the other branches then that is ok but does that imply that the modules built from the source checked out with revision 3379 are identical to the ones built from the source checked out with 3367 Robin |