Difference between revisions of "DatabaseProtoTimeline"
From MythTV Official Wiki
(add schema change revisions) |
|||
Line 1: | Line 1: | ||
− | |||
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. | 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. | ||
Line 34: | Line 33: | ||
| | | | ||
|- | |- | ||
− | | | + | |{{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 104: | 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 289: | Line 288: | ||
| | | | ||
|- | |- | ||
− | | | + | |{{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 627: | Line 626: | ||
| | | | ||
|1256 | |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 |