Difference between revisions of "Versions"
NigelPearson (talk | contribs) m (→MythTV schemas and protocols) |
NigelPearson (talk | contribs) (KnoppMyth releases converted to table, added Music & Video schema versions, many rowspan) |
||
Line 8: | Line 8: | ||
+ | == Finding your current version == | ||
− | + | Most mythtv programs give some useful information if you use the -version argument: | |
− | mythbackend --version | + | $ mythbackend --version |
Please include all output in bug reports. | Please include all output in bug reports. | ||
Line 19: | Line 20: | ||
Options compiled in: | Options compiled in: | ||
linux release using_oss using_alsa using_arts using_jack using_backend using_dbox2 using_directfb using_dvb ... | linux release using_oss using_alsa using_arts using_jack using_backend using_dbox2 using_directfb using_dvb ... | ||
+ | |||
+ | or | ||
+ | |||
+ | % ./MythFrontend --version | ||
+ | Please attach all output as a file in bug reports. | ||
+ | MythTV Version : Unknown | ||
+ | MythTV Branch : branches/release-0-23-fixes | ||
+ | Network Protocol : 23056 | ||
+ | Library API : 0.23.1.201000710-1 | ||
+ | QT Version : 4.6.0 | ||
+ | Options compiled in: | ||
+ | release darwin_da using_corevideo using_backend using_darwin using_firewire ... | ||
but that doesn't help you to understand the database, or plugins. | but that doesn't help you to understand the database, or plugins. | ||
Line 26: | Line 39: | ||
== MythTV schemas and protocols == | == MythTV schemas and protocols == | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! Branch !! Version(s) !! DBSchemaVer | + | ! Branch !! Version(s) !! DBSchemaVer<br />(TV schema) !! [[Myth_Protocol]] !! Notes !! MythMusic<br />schema !! MythVideo<br />schema |
|- | |- | ||
| style="text-align:center;" colspan="2"|0.14 | | style="text-align:center;" colspan="2"|0.14 | ||
|1027 || 1 || | |1027 || 1 || | ||
+ | |rowspan="3"|1001 || 1002 | ||
|- | |- | ||
| style="text-align:center;" colspan="2"|0.15 | | style="text-align:center;" colspan="2"|0.15 | ||
− | |1048 || 8 || | + | |1048 || 8 || || 1003 |
|- | |- | ||
| style="text-align:center;" colspan="2"|0.16 | | style="text-align:center;" colspan="2"|0.16 | ||
− | |1055 || 13 || | + | |1055 || 13 || || 1004 |
|- | |- | ||
− | | style="text-align:center;" colspan="2"|0.17 | + | |style="text-align:center;" colspan="2"|0.17 |
− | |1071 || 14 || | + | | 1071 || 14 || |
+ | |rowspan="3"|1005 | ||
+ | |rowspan="2"|1005 | ||
|- | |- | ||
− | |0.18-fixes|| 0.18, 0.18.1 | + | | 0.18-fixes || 0.18, 0.18.1 || 1083 || 15 || |
− | |1083 || 15 || | ||
|- | |- | ||
− | | style="text-align:center;" colspan="2"|0.19 | + | |style="text-align:center;" colspan="2"|0.19 |
− | |1123 || 26 || | + | | 1123 || 26 || || 1007 |
|- | |- | ||
|rowspan="2"|0.20-fixes | |rowspan="2"|0.20-fixes | ||
− | |0.20 || 1158 || 30 || | + | | 0.20 || 1158 || 30 || || 1006 |
+ | |rowspan="2"| 1010 | ||
|- | |- | ||
− | |0.20.1, 0.20.2 || 1160 || 31 || | + | | 0.20.1, 0.20.2 || 1160 || 31 || |
|- | |- | ||
− | | style="text-align:center;" colspan="2"|0.21 | + | |style="text-align:center;" colspan="2"|0.21 |
− | |1214 || 40 || | + | |1214 || 40 || Combined MythDVD into MythVideo || 1013 || 1016 |
|- | |- | ||
− | | style="text-align:center;" colspan="2"|0.22 | + | |style="text-align:center;" colspan="2"|0.22 |
− | |1244 || 50 || Oldest version that current software can upgrade | + | | 1244 || 50 || Oldest version that '''current software''' can upgrade |
+ | |rowspan="4"| 1017 || 1028 | ||
|- | |- | ||
− | |rowspan="2"|0.23-fixes | + | |rowspan="2"| 0.23-fixes || 0.23 |
− | | 0.23 | + | |rowspan="2"| 1254 || 56 || |
− | |rowspan="2"|1254 || 56 || | + | |rowspan="2"| 1032 |
|- | |- | ||
| 0.23.1 || 23056 || | | 0.23.1 || 23056 || | ||
|- | |- | ||
− | |0.24-fixes || 0.24 <br /> 0.24.1 — 0.24.3 | + | |0.24-fixes || 0.24 <br /> 0.24.1—0.24.3 |
− | |1264 || 63 || | + | |1264 || 63 || || 1038 |
|- | |- | ||
− | |0.25-fixes || 0.25 <br /> 0.25.1 — 0.24.4 | + | |0.25-fixes || 0.25 <br /> 0.25.1—0.24.4 |
− | |1299 || 72 || | + | |1299 || 72 || Combined MythVideo into core MythTV || 1019 |
|- | |- | ||
− | |0.26-fixes || 0.26.0 — 0.26.2 | + | |0.26-fixes || 0.26.0—0.26.2 |
|1307 || 75 || | |1307 || 75 || | ||
+ | |rowspan="2" | 1020 | ||
|- | |- | ||
− | |0.27-fixes || 0.27 <br /> 0.27.1 — 0.27.6 | + | |0.27-fixes || 0.27 <br /> 0.27.1—0.27.6 |
|1317 || 77 || | |1317 || 77 || | ||
|- | |- | ||
− | | | + | | style="text-align:center;" colspan="2" | 0.28 |
− | |1344 || 88 || | + | |1344 || 88 || || 1024 |
|- | |- | ||
|master || 0.29 | |master || 0.29 | ||
− | |1346 || 91 || | + | |1346 || 91 || || 1024 |
+ | |} | ||
+ | |||
+ | If your current setup is older than 0.22, you will have to do a staged upgrade — first to 0.22, then to the lastest, or 0.28 or master (pre-0.29). | ||
+ | |||
+ | Note that the database schemas for the plugins usually don't change as often. | ||
+ | |||
+ | |||
+ | == KnoppMyth == | ||
+ | |||
+ | [[KnoppMyth]] was a minimal Linux distribution for just creating a MythTV computer. This author (Nigel) would never have done any MythTV development if not for a fast and easy way to build a machine. It was replaced by a different distribution — LinHES — back in 2009. | ||
+ | |||
+ | This table lists many beta and final versions of KnoppMyth. Of limited use now, but just in case: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Release !! Kernel !! Source <br /> revision !! Library <br /> API !! [[Myth_Protocol]] | ||
+ | |- | ||
+ | | R5A17 | ||
+ | |rowspan="5"| 2.6.15-chw-2 | ||
+ | | || 0.19.20050712-1 | ||
+ | |rowspan="4"| 27 | ||
+ | |- | ||
+ | | R5A35 || 9146M || 0.19.20060121-2 | ||
+ | |- | ||
+ | | R5A39 || 9146M || ,, | ||
+ | |- | ||
+ | | R5B4 || 9146M || ,, | ||
+ | |- | ||
+ | | R5B10 || 9656M || | ||
+ | |rowspan="2"| 29 | ||
+ | |- | ||
+ | | R5C7 || ,, || 9871M || ,, | ||
+ | |- | ||
+ | | R5C45|| 2.6.17-chw-8 | ||
+ | |- | ||
+ | | R5E50 || 2.6.18-chw-13 || 12306M || | ||
+ | |rowspan="5"| 31 | ||
+ | |- | ||
+ | | R5E74 || ,, || 12964M || 0.20.20060828-3 | ||
+ | |- | ||
+ | | R5E76 || ,, || 13173 || ,, | ||
+ | |- | ||
+ | | R5F1|| ,, || 13420 || 0.20.20060828-4 | ||
+ | |- | ||
+ | | R5F27|| ,, || 14463M || 0.20.20070821-1 | ||
+ | |- | ||
+ | | R5GF8 || 2.6.22-chw-5 || 14561M || 0.21.20070910-2 | ||
+ | |rowspan="2"| 36 | ||
+ | |- | ||
+ | | R5GF21 || 2.6.22-chw-5 || 15413M || 0.21.20071211-1 | ||
+ | |- | ||
+ | | R5GF32 || 2.6.23-chw-1 || 15742? | ||
+ | |- | ||
+ | | R5GF40 | ||
+ | |- | ||
+ | | R5.5_RC5 || 2.6.23-chw-4 || 16614M || 0.21.20080304-1 | ||
+ | |rowspan="2"| 40 | ||
+ | |- | ||
+ | | LinHES <br /> 6.00.05 || || 19622M? || 0.21.20080304-1 | ||
|} | |} | ||
− | == KnoppMyth | + | Towards the end, a nice graphical setup tool — MythVantage — was produced. This lives on, in LinHES: |
+ | |||
+ | |||
+ | == LinHES == | ||
+ | |||
+ | Information about LinHES releases (and KnoppMyth naming) is [http://linhes.org/projects/linhes/wiki/History here]. | ||
+ | |||
+ | |||
+ | == MythBuntu == | ||
+ | |||
+ | For a while, a team was also producing customised Ubuntu releases that installed a stripped down Linux with MythTV. They also had a graphical management tool — Myth Control Centre. | ||
− | + | Sadly, MythBuntu will soon stop being upgraded and supported. Read [http://www.mythbuntu.org/home/news this]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 00:45, 13 January 2017
If you have a working MythTV setup, and you want to try a newer version, both the software, and the database, need upgrading.
Usually, a newer version of the software will handle this automatically – even creating a database backup beforehand.
If you haven't upgraded in a long time, however, there might be problems. e.g. the program might say:
Your database version is too old to upgrade with this version of MythTV. You will need to use mythtv-setup from MythTV 0.22, 0.23, or 0.24 to upgrade your database before upgrading to this version of MythTV.
Contents
Finding your current version
Most mythtv programs give some useful information if you use the -version argument:
$ mythbackend --version Please include all output in bug reports. MythTV Version : 17686M MythTV Branch : branches/release-0-21-fixes Library API : 0.21.20080304-1 Network Protocol : 40 Options compiled in: linux release using_oss using_alsa using_arts using_jack using_backend using_dbox2 using_directfb using_dvb ...
or
% ./MythFrontend --version Please attach all output as a file in bug reports. MythTV Version : Unknown MythTV Branch : branches/release-0-23-fixes Network Protocol : 23056 Library API : 0.23.1.201000710-1 QT Version : 4.6.0 Options compiled in: release darwin_da using_corevideo using_backend using_darwin using_firewire ...
but that doesn't help you to understand the database, or plugins.
MythTV schemas and protocols
Branch | Version(s) | DBSchemaVer (TV schema) |
Myth_Protocol | Notes | MythMusic schema |
MythVideo schema |
---|---|---|---|---|---|---|
0.14 | 1027 | 1 | 1001 | 1002 | ||
0.15 | 1048 | 8 | 1003 | |||
0.16 | 1055 | 13 | 1004 | |||
0.17 | 1071 | 14 | 1005 | 1005 | ||
0.18-fixes | 0.18, 0.18.1 | 1083 | 15 | |||
0.19 | 1123 | 26 | 1007 | |||
0.20-fixes | 0.20 | 1158 | 30 | 1006 | 1010 | |
0.20.1, 0.20.2 | 1160 | 31 | ||||
0.21 | 1214 | 40 | Combined MythDVD into MythVideo | 1013 | 1016 | |
0.22 | 1244 | 50 | Oldest version that current software can upgrade | 1017 | 1028 | |
0.23-fixes | 0.23 | 1254 | 56 | 1032 | ||
0.23.1 | 23056 | |||||
0.24-fixes | 0.24 0.24.1—0.24.3 |
1264 | 63 | 1038 | ||
0.25-fixes | 0.25 0.25.1—0.24.4 |
1299 | 72 | Combined MythVideo into core MythTV | 1019 | |
0.26-fixes | 0.26.0—0.26.2 | 1307 | 75 | 1020 | ||
0.27-fixes | 0.27 0.27.1—0.27.6 |
1317 | 77 | |||
0.28 | 1344 | 88 | 1024 | |||
master | 0.29 | 1346 | 91 | 1024 |
If your current setup is older than 0.22, you will have to do a staged upgrade — first to 0.22, then to the lastest, or 0.28 or master (pre-0.29).
Note that the database schemas for the plugins usually don't change as often.
KnoppMyth
KnoppMyth was a minimal Linux distribution for just creating a MythTV computer. This author (Nigel) would never have done any MythTV development if not for a fast and easy way to build a machine. It was replaced by a different distribution — LinHES — back in 2009.
This table lists many beta and final versions of KnoppMyth. Of limited use now, but just in case:
Release | Kernel | Source revision |
Library API |
Myth_Protocol |
---|---|---|---|---|
R5A17 | 2.6.15-chw-2 | 0.19.20050712-1 | 27 | |
R5A35 | 9146M | 0.19.20060121-2 | ||
R5A39 | 9146M | ,, | ||
R5B4 | 9146M | ,, | ||
R5B10 | 9656M | 29 | ||
R5C7 | ,, | 9871M | ,, | |
R5C45 | 2.6.17-chw-8 | |||
R5E50 | 2.6.18-chw-13 | 12306M | 31 | |
R5E74 | ,, | 12964M | 0.20.20060828-3 | |
R5E76 | ,, | 13173 | ,, | |
R5F1 | ,, | 13420 | 0.20.20060828-4 | |
R5F27 | ,, | 14463M | 0.20.20070821-1 | |
R5GF8 | 2.6.22-chw-5 | 14561M | 0.21.20070910-2 | 36 |
R5GF21 | 2.6.22-chw-5 | 15413M | 0.21.20071211-1 | |
R5GF32 | 2.6.23-chw-1 | 15742? | ||
R5GF40 | ||||
R5.5_RC5 | 2.6.23-chw-4 | 16614M | 0.21.20080304-1 | 40 |
LinHES 6.00.05 |
19622M? | 0.21.20080304-1 |
Towards the end, a nice graphical setup tool — MythVantage — was produced. This lives on, in LinHES:
LinHES
Information about LinHES releases (and KnoppMyth naming) is here.
MythBuntu
For a while, a team was also producing customised Ubuntu releases that installed a stripped down Linux with MythTV. They also had a graphical management tool — Myth Control Centre.
Sadly, MythBuntu will soon stop being upgraded and supported. Read this.