[mythtv] [mythtv-commits] mythtv commit: r11281 - in branches/release-0-20-fixes/mythtv/libs by bjm

Martin Ebourne lists at ebourne.me.uk
Sun Sep 24 10:55:30 UTC 2006


On Sun, 24 Sep 2006 02:00:29 +0000, mythtv wrote:
>       Author: bjm
>         Date: 2006-09-24 02:00:27 +0000 (Sun, 24 Sep 2006)
> New Revision: 11281
>    Changeset: http://cvs.mythtv.org/trac/changeset/11281
> 
> Modified:
> 
>    branches/release-0-20-fixes/mythtv/libs/libmyth/mythcontext.h
>    branches/release-0-20-fixes/mythtv/libs/libmythtv/programinfo.cpp
>    branches/release-0-20-fixes/mythtv/libs/libmythtv/programinfo.h
> 
> Log:
> 
> Add parentid to the proginfo StringLists so that info passed to and from
> slaves have the correct ID. This bumps NUMPROGRAMLINES to 42 and
> MYTH_PROTO_VERSION to "31".

Is it really a good idea to change the protocol version on the stable
branch?

Many projects have a policy where binary compatibility, database
compatibility, and especially protocol level compatibility must be kept
at all times on stable branches, and I suspect that users have an
expectation that minor versions will work together. Are there any such
guidelines for MythTV?

In myth's case it could be even more of a problem because the packagers
tend to release off the head of the stable branch rather than waiting for
point releases, so sooner or later people are going to uprade 0.20-6 to
0.20-7 or some such on one machine and be very surprised when it all
breaks.

Cheers,

Martin.



More information about the mythtv-dev mailing list