[mythtv] LIBVERSION = 0.15.0.99?

Bruce Markey bjm at lvcm.com
Sat May 29 16:09:55 EDT 2004


Isaac Richards wrote:
...
> Why bump the binary version if the binaries are compatible?  The only reason 
> that string exists in libmyth is to ease binary compatability problems across 
> things that use libmyth (no more 'did you do a 'make distclean?' emails on 
> the mailing list), and changing it when not necessary kinda defeats the 
> purpose.  It really shouldn't be printed out on startup, as it's not a real 
> version string.

Sure, I agree that it is the library version and agree with
everything you said in that light. However the problem remains
there there is no distinguishing characteristic that identifies
if the binary is the release, built after the last lib change
before the release or sometime after the release.

The reason that I decided to print it at startup is so that log
output posted at least had some indication if the bug reported
was old. I knew this is just the lib version but it used to change
fairly often.

There really ought to be some piece of information somewhere
that is a more reliable indicator of the code version than
asking 'now, are you sure your did a cvs up since Wednesday'.
That could be a different string to be used for --version or
on the first line of the executable output. I think this is
good practice whether or not it helps Alex.

> I'm certainly not going to change the lib version for 0.15.1 as then people 
> can only replace the mythtv libs/binaries, and not have to get new plugins as 
> well.

I absolutely agree that there is not reason to force a rebuild
for any other modules in this case.

--  bjm

: bjm at moktoo ; for prog in sh emacs gcc perl mozilla
> do
> echo \$ $prog
> $prog --version | head -2
> done
$ sh
GNU bash, version 2.05b.0(1)-release (i386-pc-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.
$ emacs
GNU Emacs 21.3.1
Copyright (C) 2002 Free Software Foundation, Inc.
$ gcc
gcc (GCC) 3.3.3 (Debian 20040401)
Copyright (C) 2003 Free Software Foundation, Inc.
$ perl

This is perl, v5.8.3 built for i386-linux-thread-multi
$ mozilla
Mozilla 1.7b, Copyright (c) 2003-2004 mozilla.org, build 2004042110


More information about the mythtv-dev mailing list