Difference between revisions of "Versions"

From MythTV Official Wiki
Jump to: navigation, search
(Mythbuntu: Changed tense.)
(Remove unstable from v33, add v34-Pre)
 
(11 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
== Finding your current version ==
 
== Finding your current version ==
  
Most mythtv programs give some useful information if you use the -version argument:
+
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 attach all output as a file in bug reports.
+
  MythTV Version : v32.0+fixes.202211032049.18f5b48ee1~ubuntu22.04.1
  MythTV Version   : 17686M
+
  MythTV Branch : fixes/32
  MythTV Branch   : branches/release-0-21-fixes
+
Network Protocol : 91
  Library API     : 0.21.20080304-1
+
  Library API : 32.20200101-1
  Network Protocol : 40
+
  QT Version : 5.15.3
 
  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 profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend ...
  
or
+
or exit the front end and run:
  
  % ./MythFrontend --version           
+
  $ mythfrontend --version           
 
  Please attach all output as a file in bug reports.
 
  Please attach all output as a file in bug reports.
  MythTV Version   : Unknown
+
  MythTV Version : v32.0+fixes.202211032049.18f5b48ee1~ubuntu22.04.1
  MythTV Branch   : branches/release-0-23-fixes
+
  MythTV Branch : fixes/32
  Network Protocol : 23056
+
  Network Protocol : 91
  Library API     : 0.23.1.201000710-1
+
  Library API : 32.20200101-1
  QT Version       : 4.6.0
+
  QT Version : 5.15.3
 
  Options compiled in:
 
  Options compiled in:
   release darwin_da using_corevideo using_backend using_darwin using_firewire ...
+
   linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend ...
  
 
but that doesn't help you to understand the database, or plugins.
 
but that doesn't help you to understand the database, or plugins.
 
 
  
 
== MythTV schemas and protocols ==
 
== MythTV schemas and protocols ==
Line 82: Line 80:
 
| 0.23.1 || 23056 ||
 
| 0.23.1 || 23056 ||
 
|-
 
|-
|0.24-fixes || 0.24 <br /> 0.24.1&mdash;0.24.3
+
|0.24-fixes || 0.24 <br /> 0.24.1 &mdash; 0.24.3
 
|1264 || 63 || || 1038
 
|1264 || 63 || || 1038
 
|-
 
|-
|0.25-fixes || 0.25 <br /> 0.25.1&mdash;0.24.4
+
|0.25-fixes || 0.25 <br /> 0.25.1 &mdash; 0.25.4
 
|1299 || 72 || Combined MythVideo into core MythTV || 1019
 
|1299 || 72 || Combined MythVideo into core MythTV || 1019
 
|-
 
|-
|0.26-fixes || 0.26.0&mdash;0.26.2
+
|0.26-fixes || 0.26.0 &mdash; 0.26.2
 
|1307 || 75 ||
 
|1307 || 75 ||
 
|rowspan="2" | 1020
 
|rowspan="2" | 1020
 
|-
 
|-
|0.27-fixes || 0.27 <br /> 0.27.1&mdash;0.27.6
+
|0.27-fixes || 0.27 <br /> 0.27.1 &mdash; 0.27.6
 
|1317 || 77 ||
 
|1317 || 77 ||
 
|-
 
|-
| style="text-align:center;" colspan="2" | 0.28
+
|0.28-fixes || 0.28
|1344 || 88 || || 1024
+
|1344 || 88 || Feb 1, 2017 ‎
 +
|rowspan="4"| 1024
 +
|-
 +
|29-fixes || 29 ||1348
 +
|rowspan="5"| 91 || Jul 31, 2017
 +
|-
 +
|30-fixes || 30 ||1350 || Jan 14, 2019
 +
|-
 +
|31-fixes || 31 ||1361 || Mar 23, 2020
 +
|-
 +
|32-fixes || 32 ||1376 || Feb 23, 2022
 +
|rowspan="2" | 1025
 +
|-
 +
|33-fixes || 33 ||1376 || May 2, 2023
 
|-
 
|-
|master || pre-0.29 ||1348 || 91 || current as at Jun 17, 2017 || 1024
+
|master || 34-Pre |||||
 
|}
 
|}
  
If your current setup is older than 0.22, you will have to do a staged upgrade &mdash; first to 0.22, then to 0.28, or the lastest (master, or someone's experimental branch).
+
If your current setup is older than 0.22, you will have to do a staged upgrade &mdash; first to 0.22, then to 0.28, or the latest (stable release, or someone's experimental branch).
  
 
Note that the database schemas for the plugins usually don't change as often.
 
Note that the database schemas for the plugins usually don't change as often.

Latest revision as of 00:37, 14 June 2023

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.


Finding your current version

Most mythtv programs give some useful information if you use the --version argument:

$ mythbackend --version
Please attach all output as a file in bug reports.
MythTV Version : v32.0+fixes.202211032049.18f5b48ee1~ubuntu22.04.1
MythTV Branch : fixes/32
Network Protocol : 91
Library API : 32.20200101-1
QT Version : 5.15.3
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend ...

or exit the front end and run:

$ mythfrontend --version           
Please attach all output as a file in bug reports.
MythTV Version : v32.0+fixes.202211032049.18f5b48ee1~ubuntu22.04.1
MythTV Branch : fixes/32
Network Protocol : 91
Library API : 32.20200101-1
QT Version : 5.15.3
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend ...

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
MythDVD
schema
0.14 1027 1 1001 1002 1000
0.15 1048 8 1003 1001
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 1002
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.25.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-fixes 0.28 1344 88 Feb 1, 2017 ‎ 1024
29-fixes 29 1348 91 Jul 31, 2017
30-fixes 30 1350 Jan 14, 2019
31-fixes 31 1361 Mar 23, 2020
32-fixes 32 1376 Feb 23, 2022 1025
33-fixes 33 1376 May 2, 2023
master 34-Pre

If your current setup is older than 0.22, you will have to do a staged upgrade — first to 0.22, then to 0.28, or the latest (stable release, or someone's experimental branch).

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 — Mythbuntu-Control-Centre.

Sadly, Mythbuntu has stopped being upgraded and supported. Read this.