DatabaseProtoTimeline
From MythTV Official Wiki
(Difference between revisions)
NigelPearson (Talk | contribs) |
|||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 7: | Line 7: | ||
|''Schema'' | |''Schema'' | ||
|''Danger'' | |''Danger'' | ||
| − | |||
|- | |- | ||
|0.16 | |0.16 | ||
|13 | |13 | ||
|1055 | |1055 | ||
| + | | | ||
|- | |- | ||
| | | | ||
| | | | ||
|... | |... | ||
| + | | | ||
|- | |- | ||
|0.17 | |0.17 | ||
|14 | |14 | ||
|1071 | |1071 | ||
| + | | | ||
|- | |- | ||
| | | | ||
| | | | ||
|... | |... | ||
| + | | | ||
|- | |- | ||
|0.18 | |0.18 | ||
|15 | |15 | ||
|1083 | |1083 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6284}} |
|16 | |16 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6450}} |
| | | | ||
|1084 | |1084 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6482}} |
|17 | |17 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6495}} |
| | | | ||
|1085 | |1085 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6657}} |
| | | | ||
|1086 | |1086 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6739}} |
|18 | |18 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6773}} |
| | | | ||
|1087 | |1087 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6865}} |
| | | | ||
|1088 | |1088 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6896}} |
| | | | ||
| − | |1089 | + | |1089 |
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|6996}} |
| | | | ||
|1090 | |1090 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7052}} |
| | | | ||
|1091 | |1091 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7156}} |
| | | | ||
|1092 | |1092 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7223}} |
| | | | ||
|1093 | |1093 | ||
| Line 84: | Line 103: | ||
|A little | |A little | ||
|- | |- | ||
| − | | | + | |{{changeset|7240}} |
| | | | ||
|1095 | |1095 | ||
|A little | |A little | ||
|- | |- | ||
| − | | | + | |{{changeset|7249}} |
| | | | ||
|1095 | |1095 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7251}} |
| | | | ||
|1096 | |1096 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7266}} |
| | | | ||
|1097 | |1097 | ||
|Yes (dropped tables 0.16 used) | |Yes (dropped tables 0.16 used) | ||
|- | |- | ||
| − | | | + | |{{changeset|7300}} |
| | | | ||
|1098 | |1098 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7429}} |
| | | | ||
|1099 | |1099 | ||
|A little (changed a record rule) | |A little (changed a record rule) | ||
|- | |- | ||
| − | | | + | |{{changeset|7453}} |
|19 | |19 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7659}} |
| | | | ||
|1100 | |1100 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7669}} |
| | | | ||
|1101 | |1101 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7697}} |
| | | | ||
|1102 | |1102 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7739}} |
|20 | |20 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7757}} |
| | | | ||
|1103 | |1103 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7787}} |
| | | | ||
|1104 | |1104 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7826}} |
|21 | |21 | ||
|1105 | |1105 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|7863}} |
| | | | ||
|1106 | |1106 | ||
|A little (changed AutoExpireMethod=None) | |A little (changed AutoExpireMethod=None) | ||
|- | |- | ||
| − | | | + | |{{changeset|7883}} |
|22 | |22 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|7928}} |
| | | | ||
|1107 | |1107 | ||
|Probably (changed types in inuseprograms) | |Probably (changed types in inuseprograms) | ||
|- | |- | ||
| − | | | + | |{{changeset|7965}} |
| | | | ||
|1108 | |1108 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8025}} |
| | | | ||
|1109 | |1109 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8029}} |
| | | | ||
|1110 | |1110 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8058}} |
| | | | ||
|1111 | |1111 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8071}} |
| | | | ||
|1112 | |1112 | ||
|A little (dropped tables 0.13 used) | |A little (dropped tables 0.13 used) | ||
|- | |- | ||
| − | | | + | |{{changeset|8072}} |
| | | | ||
|1113 | |1113 | ||
|A little (changed DailyWakeup) | |A little (changed DailyWakeup) | ||
|- | |- | ||
| − | | | + | |{{changeset|8105}} |
| | | | ||
|1114 | |1114 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8109}} |
| | | | ||
|1115 | |1115 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8111}} |
| | | | ||
|1116 | |1116 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8113}} |
| | | | ||
|1117 | |1117 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8114}} |
| | | | ||
|1118 | |1118 | ||
|Yes (removed column from caprurecard) | |Yes (removed column from caprurecard) | ||
|- | |- | ||
| − | | | + | |{{changeset|8218}} |
| | | | ||
|1119 | |1119 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8255}} |
| | | | ||
|1120 | |1120 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8408}} |
| | | | ||
|1121 | |1121 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|8553}} |
|23 | |23 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|8617}} |
|24 | |24 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|8628}} |
|25 | |25 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|8643}} |
| | | | ||
|1122 | |1122 | ||
|A little (widens a column) | |A little (widens a column) | ||
|- | |- | ||
| − | | | + | |{{changeset|8907}} |
| | | | ||
|1123 | |1123 | ||
| Line 255: | Line 286: | ||
|26 | |26 | ||
|1123 | |1123 | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|8948}} |
| | | | ||
|1124 | |1124 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|9022}} |
| | | | ||
|1125 | |1125 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|9029}} |
| | | | ||
|1126 | |1126 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|9081}} |
| | | | ||
|1127 | |1127 | ||
|Yes (dropped old table and columns) | |Yes (dropped old table and columns) | ||
|- | |- | ||
| − | | | + | |{{changeset|9149}} |
| | | | ||
|1128 | |1128 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|9270}} |
| | | | ||
|1129 | |1129 | ||
|Yes (dropped table, moved cutlist,markup) | |Yes (dropped table, moved cutlist,markup) | ||
|- | |- | ||
| − | | | + | |{{changeset|9300}} |
| | | | ||
|1130 | |1130 | ||
|No | |No | ||
|- | |- | ||
| − | | | + | |{{changeset|9342}} |
| | | | ||
|1131 | |1131 | ||
| Line 299: | Line 331: | ||
| | | | ||
|... | |... | ||
| + | | | ||
|- | |- | ||
|0.20 | |0.20 | ||
|30 | |30 | ||
|1158 | |1158 | ||
| + | | | ||
|- | |- | ||
| | | | ||
| | | | ||
|... | |... | ||
| + | | | ||
|- | |- | ||
|0.20.1 | |0.20.1 | ||
|31 | |31 | ||
|1160 | |1160 | ||
| + | | | ||
|- | |- | ||
|0.20.2 | |0.20.2 | ||
|31 | |31 | ||
|1160 | |1160 | ||
| + | | | ||
|- | |- | ||
| | | | ||
| | | | ||
|... | |... | ||
| + | | | ||
|- | |- | ||
| − | | | + | |{{changeset|14477}} |
|36 | |36 | ||
|1199 | |1199 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|14679}} | ||
| + | | | ||
| + | |1200 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|14748}} | ||
| + | | | ||
| + | |1201 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15146}} | ||
| + | | | ||
| + | |1202 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15257}} | ||
| + | | | ||
| + | |1203 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15272}} | ||
| + | | | ||
| + | |1204 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15276}} | ||
| + | | | ||
| + | |1205 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15437}} | ||
| + | | | ||
| + | |1207 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15483}} | ||
| + | | | ||
| + | |1208 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15730}} | ||
| + | | | ||
| + | |1209 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15900}} | ||
| + | | | ||
| + | |1210 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|15930}} | ||
| + | | | ||
| + | |1211 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16167}} | ||
| + | | | ||
| + | |1212 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16408}} | ||
| + | | | ||
| + | |1213 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16446}} | ||
| + | | | ||
| + | |1214 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16747}} | ||
| + | | | ||
| + | |1215 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16790}} | ||
| + | | | ||
| + | |1218 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|16825}} | ||
| + | | | ||
| + | |1219 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|17182}} | ||
| + | | | ||
| + | |1220 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|17381}} | ||
| + | | | ||
| + | |1221 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|17832}} | ||
| + | | | ||
| + | |1222 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|18089}} | ||
| + | | | ||
| + | |1223 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|19149}} | ||
| + | | | ||
| + | |1224 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|19219}} | ||
| + | | | ||
| + | |1225 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|19220}} | ||
| + | | | ||
| + | |1226 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|19439}} | ||
| + | | | ||
| + | |1227 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|19500}} | ||
| + | | | ||
| + | |1228 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20029}} | ||
| + | | | ||
| + | |1229 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20037}} | ||
| + | | | ||
| + | |1230 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20048}} | ||
| + | | | ||
| + | |1231 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20067}} | ||
| + | | | ||
| + | |1232 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20503}} | ||
| + | | | ||
| + | |1233 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20652}} | ||
| + | | | ||
| + | |1235 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20771}} | ||
| + | | | ||
| + | |1236 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20911}} | ||
| + | | | ||
| + | |1237 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|20980}} | ||
| + | | | ||
| + | |1238 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21115}} | ||
| + | | | ||
| + | |1239 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21179}} | ||
| + | | | ||
| + | |1240 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21186}} | ||
| + | | | ||
| + | |1241 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21225}} | ||
| + | | | ||
| + | |1242 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21565}} | ||
| + | | | ||
| + | |1243 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|21627}} | ||
| + | | | ||
| + | |1244 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|22789}} | ||
| + | | | ||
| + | |1245 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|22790}} | ||
| + | | | ||
| + | |1246 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|22932}} | ||
| + | | | ||
| + | |1247 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23044}} | ||
| + | | | ||
| + | |1248 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23106}} | ||
| + | | | ||
| + | |1249 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23112}} | ||
| + | | | ||
| + | |1250 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23159}} | ||
| + | | | ||
| + | |1251 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23202}} | ||
| + | | | ||
| + | |1252 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23362}} | ||
| + | | | ||
| + | |1253 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|23364}} | ||
| + | | | ||
| + | |1254 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|24694}} | ||
| + | | | ||
| + | |1255 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|24722}} | ||
| + | | | ||
| + | |1256 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|24819}} | ||
| + | | | ||
| + | |1257 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|24840}} | ||
| + | | | ||
| + | |1258 | ||
| + | | | ||
| + | |- | ||
| + | |{{changeset|24869}} | ||
| + | | | ||
| + | |1259 | ||
| + | | | ||
|} | |} | ||
| + | |||
| + | [[Category:Developer Documentation]] | ||
Latest revision as of 18:58, 16 July 2010
As developers improve MythTV, the database used by it keeps changing. Running newer frontends against an older database can cause problems, because the newer frontend currently upgrades the database schema automatically. This can cause problems for the old versions of the frontend and backend.
To try any work out the risk of doing this, I started to prepare a table. It isn't finished, but documents some of the dangerous schema upgrades:
| Version | Backend Protocol | Schema | Danger |
| 0.16 | 13 | 1055 | |
| ... | |||
| 0.17 | 14 | 1071 | |
| ... | |||
| 0.18 | 15 | 1083 | |
| [6284] | 16 | ||
| [6450] | 1084 | ||
| [6482] | 17 | ||
| [6495] | 1085 | ||
| [6657] | 1086 | ||
| [6739] | 18 | ||
| [6773] | 1087 | ||
| [6865] | 1088 | ||
| [6896] | 1089 | ||
| [6996] | 1090 | ||
| [7052] | 1091 | ||
| [7156] | 1092 | ||
| [7223] | 1093 | No | |
| 1094 | A little | ||
| [7240] | 1095 | A little | |
| [7249] | 1095 | No | |
| [7251] | 1096 | No | |
| [7266] | 1097 | Yes (dropped tables 0.16 used) | |
| [7300] | 1098 | No | |
| [7429] | 1099 | A little (changed a record rule) | |
| [7453] | 19 | ||
| [7659] | 1100 | No | |
| [7669] | 1101 | No | |
| [7697] | 1102 | No | |
| [7739] | 20 | ||
| [7757] | 1103 | No | |
| [7787] | 1104 | No | |
| [7826] | 21 | 1105 | No |
| [7863] | 1106 | A little (changed AutoExpireMethod=None) | |
| [7883] | 22 | ||
| [7928] | 1107 | Probably (changed types in inuseprograms) | |
| [7965] | 1108 | No | |
| [8025] | 1109 | No | |
| [8029] | 1110 | No | |
| [8058] | 1111 | No | |
| [8071] | 1112 | A little (dropped tables 0.13 used) | |
| [8072] | 1113 | A little (changed DailyWakeup) | |
| [8105] | 1114 | No | |
| [8109] | 1115 | No | |
| [8111] | 1116 | No | |
| [8113] | 1117 | No | |
| [8114] | 1118 | Yes (removed column from caprurecard) | |
| [8218] | 1119 | No | |
| [8255] | 1120 | No | |
| [8408] | 1121 | No | |
| [8553] | 23 | ||
| [8617] | 24 | ||
| [8628] | 25 | ||
| [8643] | 1122 | A little (widens a column) | |
| [8907] | 1123 | No | |
| 0.19 | 26 | 1123 | |
| [8948] | 1124 | No | |
| [9022] | 1125 | No | |
| [9029] | 1126 | No | |
| [9081] | 1127 | Yes (dropped old table and columns) | |
| [9149] | 1128 | No | |
| [9270] | 1129 | Yes (dropped table, moved cutlist,markup) | |
| [9300] | 1130 | No | |
| [9342] | 1131 | No | |
| ... | |||
| 0.20 | 30 | 1158 | |
| ... | |||
| 0.20.1 | 31 | 1160 | |
| 0.20.2 | 31 | 1160 | |
| ... | |||
| [14477] | 36 | 1199 | |
| [14679] | 1200 | ||
| [14748] | 1201 | ||
| [15146] | 1202 | ||
| [15257] | 1203 | ||
| [15272] | 1204 | ||
| [15276] | 1205 | ||
| [15437] | 1207 | ||
| [15483] | 1208 | ||
| [15730] | 1209 | ||
| [15900] | 1210 | ||
| [15930] | 1211 | ||
| [16167] | 1212 | ||
| [16408] | 1213 | ||
| [16446] | 1214 | ||
| [16747] | 1215 | ||
| [16790] | 1218 | ||
| [16825] | 1219 | ||
| [17182] | 1220 | ||
| [17381] | 1221 | ||
| [17832] | 1222 | ||
| [18089] | 1223 | ||
| [19149] | 1224 | ||
| [19219] | 1225 | ||
| [19220] | 1226 | ||
| [19439] | 1227 | ||
| [19500] | 1228 | ||
| [20029] | 1229 | ||
| [20037] | 1230 | ||
| [20048] | 1231 | ||
| [20067] | 1232 | ||
| [20503] | 1233 | ||
| [20652] | 1235 | ||
| [20771] | 1236 | ||
| [20911] | 1237 | ||
| [20980] | 1238 | ||
| [21115] | 1239 | ||
| [21179] | 1240 | ||
| [21186] | 1241 | ||
| [21225] | 1242 | ||
| [21565] | 1243 | ||
| [21627] | 1244 | ||
| [22789] | 1245 | ||
| [22790] | 1246 | ||
| [22932] | 1247 | ||
| [23044] | 1248 | ||
| [23106] | 1249 | ||
| [23112] | 1250 | ||
| [23159] | 1251 | ||
| [23202] | 1252 | ||
| [23362] | 1253 | ||
| [23364] | 1254 | ||
| [24694] | 1255 | ||
| [24722] | 1256 | ||
| [24819] | 1257 | ||
| [24840] | 1258 | ||
| [24869] | 1259 |