[mythtv-users] Questions prior to 0.21 upgrade

Michael T. Dean mtdean at thirdcontact.com
Tue Mar 11 17:27:18 UTC 2008


On 03/11/2008 12:32 PM, Brad DerManouelian wrote:
> On Mar 11, 2008, at 9:21 AM, Derek Stark wrote:
>> I
>> thought I saw something in the release notes about a schema upgrade
>> prompt, but I wasn't sure what that really meant.
>>     
> It's going to warn you that it will upgrade your database instead of  
> just doing it. It will also make a backup for you, but I still  
> recommend making your own backup first. You never know!

I also recommend making your own backup first--and I wrote the code that 
attempts to do a backup automatically.  It's not meant as a replacement 
for user vigilence, but instead as a last-ditch effort to give the user 
options even if they don't properly prepare for the upgrade.

>> 2. Mixing & matching versions
>> If I chicken out on the upgrade and stay on 0.20.2 on my master BE/FE,
>> will I be able to run 0.21 on
>> other FE-only boxes?
>>     
> No. All versions much match. They *must* use the same protocol version  
> which has had many updates since 0,20.

Actually, there are 3 versions that must be identical.

  - MythTV network protocol version
  - MythTV database schema version
  - MythTV library API version (must be identical within a host--i.e. 
mythfrontend and mythbackend and all myth plugins require the same 
library API version)

If either of the first two is incorrect on any host in the system, Myth 
programs will fail to connect.  If the third is "incorrect," it simply 
means you have more than one MythTV version installed on the same 
computer (i.e. a packaged one in /usr and a self-compiled one in 
/usr/local) and you must clean up your system to make it work properly.

Basically, you should /always/ make sure all hosts on your system have 
installed MythTV from the same SVN branch and using the same SVN revision.

Note, also, that mythbackend --version or mythfrontend --version will 
output the network protocol and library API version information as well 
as the SVN branch and revision information.  Please include /all/ the 
version numbers when asking questions or reporting issues or submitting 
tickets.  Stuart M. went to a great deal of trouble to get all that 
information in the --version output to make it easy for people to 
specify exactly what they're running.

Mike


More information about the mythtv-users mailing list