@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Simplify adding new database patches

Summary:
Currently, to add new migration patches you need to:

- Add a file to `resources/sql/patches/`; then
- add an entry to `src/infrastructure/storage/blahblah/BlahBlahBlah.php`.

The second step isn't actually necessary, and we've been using this system for a long time without any issues arising.

Instead of requiring manual adjustments to the patch list, infer the patch specifications from the files on disk so you don't need to do step 2.

Also, simplify the existing data, which can //mostly// be derived from patch names. There are a few exceptions/errors, noted inline, which are preserved for compatibility.

Test Plan:
- For the new genration of `name` and `type`, I added code to check that the old and new values were the same before converting. This caught the two inline exceptions ("emailtableport", "drydockresouces").
- Added new patches to `autopatches/` and ran `bin/storage status` to verify they got picked up correctly.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Differential Revision: https://secure.phabricator.com/D7894

+474 -1555
+474 -1555
src/infrastructure/storage/patch/PhabricatorBuiltinPatchList.php
··· 17 17 } 18 18 19 19 public function getPatches() { 20 + $patches = array(); 21 + 22 + foreach ($this->getOldPatches() as $old_name => $old_patch) { 23 + if (preg_match('/^db\./', $old_name)) { 24 + $old_patch['name'] = substr($old_name, 3); 25 + $old_patch['type'] = 'db'; 26 + } else { 27 + if (empty($old_patch['name'])) { 28 + $old_patch['name'] = $this->getPatchPath($old_name); 29 + } 30 + if (empty($old_patch['type'])) { 31 + $matches = null; 32 + preg_match('/\.(sql|php)$/', $old_name, $matches); 33 + $old_patch['type'] = $matches[1]; 34 + } 35 + } 36 + 37 + $patches[$old_name] = $old_patch; 38 + } 39 + 40 + $root = dirname(phutil_get_library_root('phabricator')); 41 + $auto_root = $root.'/resources/sql/autopatches/'; 42 + $auto_list = Filesystem::listDirectory($auto_root, $include_hidden = false); 43 + sort($auto_list); 44 + 45 + foreach ($auto_list as $auto_patch) { 46 + $matches = null; 47 + if (!preg_match('/\.(sql|php)$/', $auto_patch, $matches)) { 48 + throw new Exception( 49 + pht( 50 + 'Unknown patch "%s" in "%s", expected ".php" or ".sql" suffix.', 51 + $auto_patch, 52 + $auto_root)); 53 + } 54 + 55 + $patches[$auto_patch] = array( 56 + 'type' => $matches[1], 57 + 'name' => $auto_root.$auto_patch, 58 + ); 59 + } 60 + 61 + return $patches; 62 + } 63 + 64 + public function getOldPatches() { 20 65 return array( 21 66 'db.audit' => array( 22 - 'type' => 'db', 23 - 'name' => 'audit', 24 67 'after' => array( /* First Patch */ ), 25 68 ), 26 - 'db.calendar' => array( 27 - 'type' => 'db', 28 - 'name' => 'calendar', 29 - ), 30 - 'db.chatlog' => array( 31 - 'type' => 'db', 32 - 'name' => 'chatlog', 33 - ), 34 - 'db.conduit' => array( 35 - 'type' => 'db', 36 - 'name' => 'conduit', 37 - ), 38 - 'db.countdown' => array( 39 - 'type' => 'db', 40 - 'name' => 'countdown', 41 - ), 42 - 'db.daemon' => array( 43 - 'type' => 'db', 44 - 'name' => 'daemon', 45 - ), 46 - 'db.differential' => array( 47 - 'type' => 'db', 48 - 'name' => 'differential', 49 - ), 50 - 'db.draft' => array( 51 - 'type' => 'db', 52 - 'name' => 'draft', 53 - ), 54 - 'db.drydock' => array( 55 - 'type' => 'db', 56 - 'name' => 'drydock', 57 - ), 58 - 'db.feed' => array( 59 - 'type' => 'db', 60 - 'name' => 'feed', 61 - ), 62 - 'db.file' => array( 63 - 'type' => 'db', 64 - 'name' => 'file', 65 - ), 66 - 'db.flag' => array( 67 - 'type' => 'db', 68 - 'name' => 'flag', 69 - ), 70 - 'db.harbormaster' => array( 71 - 'type' => 'db', 72 - 'name' => 'harbormaster', 73 - ), 74 - 'db.herald' => array( 75 - 'type' => 'db', 76 - 'name' => 'herald', 77 - ), 78 - 'db.maniphest' => array( 79 - 'type' => 'db', 80 - 'name' => 'maniphest', 81 - ), 82 - 'db.meta_data' => array( 83 - 'type' => 'db', 84 - 'name' => 'meta_data', 85 - ), 86 - 'db.metamta' => array( 87 - 'type' => 'db', 88 - 'name' => 'metamta', 89 - ), 90 - 'db.oauth_server' => array( 91 - 'type' => 'db', 92 - 'name' => 'oauth_server', 93 - ), 94 - 'db.owners' => array( 95 - 'type' => 'db', 96 - 'name' => 'owners', 97 - ), 98 - 'db.pastebin' => array( 99 - 'type' => 'db', 100 - 'name' => 'pastebin', 101 - ), 102 - 'db.phame' => array( 103 - 'type' => 'db', 104 - 'name' => 'phame', 105 - ), 106 - 'db.phriction' => array( 107 - 'type' => 'db', 108 - 'name' => 'phriction', 109 - ), 110 - 'db.project' => array( 111 - 'type' => 'db', 112 - 'name' => 'project', 113 - ), 114 - 'db.repository' => array( 115 - 'type' => 'db', 116 - 'name' => 'repository', 117 - ), 118 - 'db.search' => array( 119 - 'type' => 'db', 120 - 'name' => 'search', 121 - ), 122 - 'db.slowvote' => array( 123 - 'type' => 'db', 124 - 'name' => 'slowvote', 125 - ), 69 + 'db.calendar' => array(), 70 + 'db.chatlog' => array(), 71 + 'db.conduit' => array(), 72 + 'db.countdown' => array(), 73 + 'db.daemon' => array(), 74 + 'db.differential' => array(), 75 + 'db.draft' => array(), 76 + 'db.drydock' => array(), 77 + 'db.feed' => array(), 78 + 'db.file' => array(), 79 + 'db.flag' => array(), 80 + 'db.harbormaster' => array(), 81 + 'db.herald' => array(), 82 + 'db.maniphest' => array(), 83 + 'db.meta_data' => array(), 84 + 'db.metamta' => array(), 85 + 'db.oauth_server' => array(), 86 + 'db.owners' => array(), 87 + 'db.pastebin' => array(), 88 + 'db.phame' => array(), 89 + 'db.phriction' => array(), 90 + 'db.project' => array(), 91 + 'db.repository' => array(), 92 + 'db.search' => array(), 93 + 'db.slowvote' => array(), 126 94 'db.timeline' => array( 127 - 'type' => 'db', 128 - 'name' => 'timeline', 129 - 'dead' => true, 130 - ), 131 - 'db.user' => array( 132 - 'type' => 'db', 133 - 'name' => 'user', 134 - ), 135 - 'db.worker' => array( 136 - 'type' => 'db', 137 - 'name' => 'worker', 138 - ), 139 - 'db.xhpastview' => array( 140 - 'type' => 'db', 141 - 'name' => 'xhpastview', 142 - ), 143 - 'db.cache' => array( 144 - 'type' => 'db', 145 - 'name' => 'cache', 146 - ), 147 - 'db.fact' => array( 148 - 'type' => 'db', 149 - 'name' => 'fact', 150 - ), 151 - 'db.ponder' => array( 152 - 'type' => 'db', 153 - 'name' => 'ponder', 154 - ), 155 - 'db.xhprof' => array( 156 - 'type' => 'db', 157 - 'name' => 'xhprof', 158 - ), 159 - 'db.pholio' => array( 160 - 'type' => 'db', 161 - 'name' => 'pholio', 162 - ), 163 - 'db.conpherence' => array( 164 - 'type' => 'db', 165 - 'name' => 'conpherence', 166 - ), 167 - 'db.config' => array( 168 - 'type' => 'db', 169 - 'name' => 'config', 170 - ), 171 - 'db.token' => array( 172 - 'type' => 'db', 173 - 'name' => 'token', 174 - ), 175 - 'db.releeph' => array( 176 - 'type' => 'db', 177 - 'name' => 'releeph', 178 - ), 179 - 'db.phlux' => array( 180 - 'type' => 'db', 181 - 'name' => 'phlux', 182 - ), 183 - 'db.phortune' => array( 184 - 'type' => 'db', 185 - 'name' => 'phortune', 186 - ), 187 - 'db.phrequent' => array( 188 - 'type' => 'db', 189 - 'name' => 'phrequent', 190 - ), 191 - 'db.diviner' => array( 192 - 'type' => 'db', 193 - 'name' => 'diviner', 194 - ), 195 - 'db.auth' => array( 196 - 'type' => 'db', 197 - 'name' => 'auth', 198 - ), 199 - 'db.doorkeeper' => array( 200 - 'type' => 'db', 201 - 'name' => 'doorkeeper', 202 - ), 203 - 'db.legalpad' => array( 204 - 'type' => 'db', 205 - 'name' => 'legalpad', 206 - ), 207 - 'db.policy' => array( 208 - 'type' => 'db', 209 - 'name' => 'policy', 210 - ), 211 - 'db.nuance' => array( 212 - 'type' => 'db', 213 - 'name' => 'nuance', 214 - ), 215 - 'db.passphrase' => array( 216 - 'type' => 'db', 217 - 'name' => 'passphrase', 218 - ), 219 - 'db.phragment' => array( 220 - 'type' => 'db', 221 - 'name' => 'phragment', 95 + 'dead' => true, 222 96 ), 97 + 'db.user' => array(), 98 + 'db.worker' => array(), 99 + 'db.xhpastview' => array(), 100 + 'db.cache' => array(), 101 + 'db.fact' => array(), 102 + 'db.ponder' => array(), 103 + 'db.xhprof' => array(), 104 + 'db.pholio' => array(), 105 + 'db.conpherence' => array(), 106 + 'db.config' => array(), 107 + 'db.token' => array(), 108 + 'db.releeph' => array(), 109 + 'db.phlux' => array(), 110 + 'db.phortune' => array(), 111 + 'db.phrequent' => array(), 112 + 'db.diviner' => array(), 113 + 'db.auth' => array(), 114 + 'db.doorkeeper' => array(), 115 + 'db.legalpad' => array(), 116 + 'db.policy' => array(), 117 + 'db.nuance' => array(), 118 + 'db.passphrase' => array(), 119 + 'db.phragment' => array(), 223 120 '0000.legacy.sql' => array( 224 - 'type' => 'sql', 225 - 'name' => $this->getPatchPath('0000.legacy.sql'), 226 - 'legacy' => 0, 121 + 'legacy' => 0, 227 122 ), 228 123 '000.project.sql' => array( 229 - 'type' => 'sql', 230 - 'name' => $this->getPatchPath('000.project.sql'), 231 - 'legacy' => 0, 124 + 'legacy' => 0, 232 125 ), 233 126 '001.maniphest_projects.sql' => array( 234 - 'type' => 'sql', 235 - 'name' => $this->getPatchPath('001.maniphest_projects.sql'), 236 - 'legacy' => 1, 127 + 'legacy' => 1, 237 128 ), 238 129 '002.oauth.sql' => array( 239 - 'type' => 'sql', 240 - 'name' => $this->getPatchPath('002.oauth.sql'), 241 - 'legacy' => 2, 130 + 'legacy' => 2, 242 131 ), 243 132 '003.more_oauth.sql' => array( 244 - 'type' => 'sql', 245 - 'name' => $this->getPatchPath('003.more_oauth.sql'), 246 - 'legacy' => 3, 133 + 'legacy' => 3, 247 134 ), 248 135 '004.daemonrepos.sql' => array( 249 - 'type' => 'sql', 250 - 'name' => $this->getPatchPath('004.daemonrepos.sql'), 251 - 'legacy' => 4, 136 + 'legacy' => 4, 252 137 ), 253 138 '005.workers.sql' => array( 254 - 'type' => 'sql', 255 - 'name' => $this->getPatchPath('005.workers.sql'), 256 - 'legacy' => 5, 139 + 'legacy' => 5, 257 140 ), 258 141 '006.repository.sql' => array( 259 - 'type' => 'sql', 260 - 'name' => $this->getPatchPath('006.repository.sql'), 261 - 'legacy' => 6, 142 + 'legacy' => 6, 262 143 ), 263 144 '007.daemonlog.sql' => array( 264 - 'type' => 'sql', 265 - 'name' => $this->getPatchPath('007.daemonlog.sql'), 266 - 'legacy' => 7, 145 + 'legacy' => 7, 267 146 ), 268 147 '008.repoopt.sql' => array( 269 - 'type' => 'sql', 270 - 'name' => $this->getPatchPath('008.repoopt.sql'), 271 - 'legacy' => 8, 148 + 'legacy' => 8, 272 149 ), 273 150 '009.repo_summary.sql' => array( 274 - 'type' => 'sql', 275 - 'name' => $this->getPatchPath('009.repo_summary.sql'), 276 - 'legacy' => 9, 151 + 'legacy' => 9, 277 152 ), 278 153 '010.herald.sql' => array( 279 - 'type' => 'sql', 280 - 'name' => $this->getPatchPath('010.herald.sql'), 281 - 'legacy' => 10, 154 + 'legacy' => 10, 282 155 ), 283 156 '011.badcommit.sql' => array( 284 - 'type' => 'sql', 285 - 'name' => $this->getPatchPath('011.badcommit.sql'), 286 - 'legacy' => 11, 157 + 'legacy' => 11, 287 158 ), 288 159 '012.dropphidtype.sql' => array( 289 - 'type' => 'sql', 290 - 'name' => $this->getPatchPath('012.dropphidtype.sql'), 291 - 'legacy' => 12, 160 + 'legacy' => 12, 292 161 ), 293 162 '013.commitdetail.sql' => array( 294 - 'type' => 'sql', 295 - 'name' => $this->getPatchPath('013.commitdetail.sql'), 296 - 'legacy' => 13, 163 + 'legacy' => 13, 297 164 ), 298 165 '014.shortcuts.sql' => array( 299 - 'type' => 'sql', 300 - 'name' => $this->getPatchPath('014.shortcuts.sql'), 301 - 'legacy' => 14, 166 + 'legacy' => 14, 302 167 ), 303 168 '015.preferences.sql' => array( 304 - 'type' => 'sql', 305 - 'name' => $this->getPatchPath('015.preferences.sql'), 306 - 'legacy' => 15, 169 + 'legacy' => 15, 307 170 ), 308 171 '016.userrealnameindex.sql' => array( 309 - 'type' => 'sql', 310 - 'name' => $this->getPatchPath('016.userrealnameindex.sql'), 311 - 'legacy' => 16, 172 + 'legacy' => 16, 312 173 ), 313 174 '017.sessionkeys.sql' => array( 314 - 'type' => 'sql', 315 - 'name' => $this->getPatchPath('017.sessionkeys.sql'), 316 - 'legacy' => 17, 175 + 'legacy' => 17, 317 176 ), 318 177 '018.owners.sql' => array( 319 - 'type' => 'sql', 320 - 'name' => $this->getPatchPath('018.owners.sql'), 321 - 'legacy' => 18, 178 + 'legacy' => 18, 322 179 ), 323 180 '019.arcprojects.sql' => array( 324 - 'type' => 'sql', 325 - 'name' => $this->getPatchPath('019.arcprojects.sql'), 326 - 'legacy' => 19, 181 + 'legacy' => 19, 327 182 ), 328 183 '020.pathcapital.sql' => array( 329 - 'type' => 'sql', 330 - 'name' => $this->getPatchPath('020.pathcapital.sql'), 331 - 'legacy' => 20, 184 + 'legacy' => 20, 332 185 ), 333 186 '021.xhpastview.sql' => array( 334 - 'type' => 'sql', 335 - 'name' => $this->getPatchPath('021.xhpastview.sql'), 336 - 'legacy' => 21, 187 + 'legacy' => 21, 337 188 ), 338 189 '022.differentialcommit.sql' => array( 339 - 'type' => 'sql', 340 - 'name' => $this->getPatchPath('022.differentialcommit.sql'), 341 - 'legacy' => 22, 190 + 'legacy' => 22, 342 191 ), 343 192 '023.dxkeys.sql' => array( 344 - 'type' => 'sql', 345 - 'name' => $this->getPatchPath('023.dxkeys.sql'), 346 - 'legacy' => 23, 193 + 'legacy' => 23, 347 194 ), 348 195 '024.mlistkeys.sql' => array( 349 - 'type' => 'sql', 350 - 'name' => $this->getPatchPath('024.mlistkeys.sql'), 351 - 'legacy' => 24, 196 + 'legacy' => 24, 352 197 ), 353 198 '025.commentopt.sql' => array( 354 - 'type' => 'sql', 355 - 'name' => $this->getPatchPath('025.commentopt.sql'), 356 - 'legacy' => 25, 199 + 'legacy' => 25, 357 200 ), 358 201 '026.diffpropkey.sql' => array( 359 - 'type' => 'sql', 360 - 'name' => $this->getPatchPath('026.diffpropkey.sql'), 361 - 'legacy' => 26, 202 + 'legacy' => 26, 362 203 ), 363 204 '027.metamtakeys.sql' => array( 364 - 'type' => 'sql', 365 - 'name' => $this->getPatchPath('027.metamtakeys.sql'), 366 - 'legacy' => 27, 205 + 'legacy' => 27, 367 206 ), 368 207 '028.systemagent.sql' => array( 369 - 'type' => 'sql', 370 - 'name' => $this->getPatchPath('028.systemagent.sql'), 371 - 'legacy' => 28, 208 + 'legacy' => 28, 372 209 ), 373 210 '029.cursors.sql' => array( 374 - 'type' => 'sql', 375 - 'name' => $this->getPatchPath('029.cursors.sql'), 376 - 'legacy' => 29, 211 + 'legacy' => 29, 377 212 ), 378 213 '030.imagemacro.sql' => array( 379 - 'type' => 'sql', 380 - 'name' => $this->getPatchPath('030.imagemacro.sql'), 381 - 'legacy' => 30, 214 + 'legacy' => 30, 382 215 ), 383 216 '031.workerrace.sql' => array( 384 - 'type' => 'sql', 385 - 'name' => $this->getPatchPath('031.workerrace.sql'), 386 - 'legacy' => 31, 217 + 'legacy' => 31, 387 218 ), 388 219 '032.viewtime.sql' => array( 389 - 'type' => 'sql', 390 - 'name' => $this->getPatchPath('032.viewtime.sql'), 391 - 'legacy' => 32, 220 + 'legacy' => 32, 392 221 ), 393 222 '033.privtest.sql' => array( 394 - 'type' => 'sql', 395 - 'name' => $this->getPatchPath('033.privtest.sql'), 396 - 'legacy' => 33, 223 + 'legacy' => 33, 397 224 ), 398 225 '034.savedheader.sql' => array( 399 - 'type' => 'sql', 400 - 'name' => $this->getPatchPath('034.savedheader.sql'), 401 - 'legacy' => 34, 226 + 'legacy' => 34, 402 227 ), 403 228 '035.proxyimage.sql' => array( 404 - 'type' => 'sql', 405 - 'name' => $this->getPatchPath('035.proxyimage.sql'), 406 - 'legacy' => 35, 229 + 'legacy' => 35, 407 230 ), 408 231 '036.mailkey.sql' => array( 409 - 'type' => 'sql', 410 - 'name' => $this->getPatchPath('036.mailkey.sql'), 411 - 'legacy' => 36, 232 + 'legacy' => 36, 412 233 ), 413 234 '037.setuptest.sql' => array( 414 - 'type' => 'sql', 415 - 'name' => $this->getPatchPath('037.setuptest.sql'), 416 - 'legacy' => 37, 235 + 'legacy' => 37, 417 236 ), 418 237 '038.admin.sql' => array( 419 - 'type' => 'sql', 420 - 'name' => $this->getPatchPath('038.admin.sql'), 421 - 'legacy' => 38, 238 + 'legacy' => 38, 422 239 ), 423 240 '039.userlog.sql' => array( 424 - 'type' => 'sql', 425 - 'name' => $this->getPatchPath('039.userlog.sql'), 426 - 'legacy' => 39, 241 + 'legacy' => 39, 427 242 ), 428 243 '040.transform.sql' => array( 429 - 'type' => 'sql', 430 - 'name' => $this->getPatchPath('040.transform.sql'), 431 - 'legacy' => 40, 244 + 'legacy' => 40, 432 245 ), 433 246 '041.heraldrepetition.sql' => array( 434 - 'type' => 'sql', 435 - 'name' => $this->getPatchPath('041.heraldrepetition.sql'), 436 - 'legacy' => 41, 247 + 'legacy' => 41, 437 248 ), 438 249 '042.commentmetadata.sql' => array( 439 - 'type' => 'sql', 440 - 'name' => $this->getPatchPath('042.commentmetadata.sql'), 441 - 'legacy' => 42, 250 + 'legacy' => 42, 442 251 ), 443 252 '043.pastebin.sql' => array( 444 - 'type' => 'sql', 445 - 'name' => $this->getPatchPath('043.pastebin.sql'), 446 - 'legacy' => 43, 253 + 'legacy' => 43, 447 254 ), 448 255 '044.countdown.sql' => array( 449 - 'type' => 'sql', 450 - 'name' => $this->getPatchPath('044.countdown.sql'), 451 - 'legacy' => 44, 256 + 'legacy' => 44, 452 257 ), 453 258 '045.timezone.sql' => array( 454 - 'type' => 'sql', 455 - 'name' => $this->getPatchPath('045.timezone.sql'), 456 - 'legacy' => 45, 259 + 'legacy' => 45, 457 260 ), 458 261 '046.conduittoken.sql' => array( 459 - 'type' => 'sql', 460 - 'name' => $this->getPatchPath('046.conduittoken.sql'), 461 - 'legacy' => 46, 262 + 'legacy' => 46, 462 263 ), 463 264 '047.projectstatus.sql' => array( 464 - 'type' => 'sql', 465 - 'name' => $this->getPatchPath('047.projectstatus.sql'), 466 - 'legacy' => 47, 265 + 'legacy' => 47, 467 266 ), 468 267 '048.relationshipkeys.sql' => array( 469 - 'type' => 'sql', 470 - 'name' => $this->getPatchPath('048.relationshipkeys.sql'), 471 - 'legacy' => 48, 268 + 'legacy' => 48, 472 269 ), 473 270 '049.projectowner.sql' => array( 474 - 'type' => 'sql', 475 - 'name' => $this->getPatchPath('049.projectowner.sql'), 476 - 'legacy' => 49, 271 + 'legacy' => 49, 477 272 ), 478 273 '050.taskdenormal.sql' => array( 479 - 'type' => 'sql', 480 - 'name' => $this->getPatchPath('050.taskdenormal.sql'), 481 - 'legacy' => 50, 274 + 'legacy' => 50, 482 275 ), 483 276 '051.projectfilter.sql' => array( 484 - 'type' => 'sql', 485 - 'name' => $this->getPatchPath('051.projectfilter.sql'), 486 - 'legacy' => 51, 277 + 'legacy' => 51, 487 278 ), 488 279 '052.pastelanguage.sql' => array( 489 - 'type' => 'sql', 490 - 'name' => $this->getPatchPath('052.pastelanguage.sql'), 491 - 'legacy' => 52, 280 + 'legacy' => 52, 492 281 ), 493 282 '053.feed.sql' => array( 494 - 'type' => 'sql', 495 - 'name' => $this->getPatchPath('053.feed.sql'), 496 - 'legacy' => 53, 283 + 'legacy' => 53, 497 284 ), 498 285 '054.subscribers.sql' => array( 499 - 'type' => 'sql', 500 - 'name' => $this->getPatchPath('054.subscribers.sql'), 501 - 'legacy' => 54, 286 + 'legacy' => 54, 502 287 ), 503 288 '055.add_author_to_files.sql' => array( 504 - 'type' => 'sql', 505 - 'name' => $this->getPatchPath('055.add_author_to_files.sql'), 506 - 'legacy' => 55, 289 + 'legacy' => 55, 507 290 ), 508 291 '056.slowvote.sql' => array( 509 - 'type' => 'sql', 510 - 'name' => $this->getPatchPath('056.slowvote.sql'), 511 - 'legacy' => 56, 292 + 'legacy' => 56, 512 293 ), 513 294 '057.parsecache.sql' => array( 514 - 'type' => 'sql', 515 - 'name' => $this->getPatchPath('057.parsecache.sql'), 516 - 'legacy' => 57, 295 + 'legacy' => 57, 517 296 ), 518 297 '058.missingkeys.sql' => array( 519 - 'type' => 'sql', 520 - 'name' => $this->getPatchPath('058.missingkeys.sql'), 521 - 'legacy' => 58, 298 + 'legacy' => 58, 522 299 ), 523 300 '059.engines.php' => array( 524 - 'type' => 'php', 525 - 'name' => $this->getPatchPath('059.engines.php'), 526 - 'legacy' => 59, 301 + 'legacy' => 59, 527 302 ), 528 303 '060.phriction.sql' => array( 529 - 'type' => 'sql', 530 - 'name' => $this->getPatchPath('060.phriction.sql'), 531 - 'legacy' => 60, 304 + 'legacy' => 60, 532 305 ), 533 306 '061.phrictioncontent.sql' => array( 534 - 'type' => 'sql', 535 - 'name' => $this->getPatchPath('061.phrictioncontent.sql'), 536 - 'legacy' => 61, 307 + 'legacy' => 61, 537 308 ), 538 309 '062.phrictionmenu.sql' => array( 539 - 'type' => 'sql', 540 - 'name' => $this->getPatchPath('062.phrictionmenu.sql'), 541 - 'legacy' => 62, 310 + 'legacy' => 62, 542 311 ), 543 312 '063.pasteforks.sql' => array( 544 - 'type' => 'sql', 545 - 'name' => $this->getPatchPath('063.pasteforks.sql'), 546 - 'legacy' => 63, 313 + 'legacy' => 63, 547 314 ), 548 315 '064.subprojects.sql' => array( 549 - 'type' => 'sql', 550 - 'name' => $this->getPatchPath('064.subprojects.sql'), 551 - 'legacy' => 64, 316 + 'legacy' => 64, 552 317 ), 553 318 '065.sshkeys.sql' => array( 554 - 'type' => 'sql', 555 - 'name' => $this->getPatchPath('065.sshkeys.sql'), 556 - 'legacy' => 65, 319 + 'legacy' => 65, 557 320 ), 558 321 '066.phrictioncontent.sql' => array( 559 - 'type' => 'sql', 560 - 'name' => $this->getPatchPath('066.phrictioncontent.sql'), 561 - 'legacy' => 66, 322 + 'legacy' => 66, 562 323 ), 563 324 '067.preferences.sql' => array( 564 - 'type' => 'sql', 565 - 'name' => $this->getPatchPath('067.preferences.sql'), 566 - 'legacy' => 67, 325 + 'legacy' => 67, 567 326 ), 568 327 '068.maniphestauxiliarystorage.sql' => array( 569 - 'type' => 'sql', 570 - 'name' => $this->getPatchPath('068.maniphestauxiliarystorage.sql'), 571 - 'legacy' => 68, 328 + 'legacy' => 68, 572 329 ), 573 330 '069.heraldxscript.sql' => array( 574 - 'type' => 'sql', 575 - 'name' => $this->getPatchPath('069.heraldxscript.sql'), 576 - 'legacy' => 69, 331 + 'legacy' => 69, 577 332 ), 578 333 '070.differentialaux.sql' => array( 579 - 'type' => 'sql', 580 - 'name' => $this->getPatchPath('070.differentialaux.sql'), 581 - 'legacy' => 70, 334 + 'legacy' => 70, 582 335 ), 583 336 '071.contentsource.sql' => array( 584 - 'type' => 'sql', 585 - 'name' => $this->getPatchPath('071.contentsource.sql'), 586 - 'legacy' => 71, 337 + 'legacy' => 71, 587 338 ), 588 339 '072.blamerevert.sql' => array( 589 - 'type' => 'sql', 590 - 'name' => $this->getPatchPath('072.blamerevert.sql'), 591 - 'legacy' => 72, 340 + 'legacy' => 72, 592 341 ), 593 342 '073.reposymbols.sql' => array( 594 - 'type' => 'sql', 595 - 'name' => $this->getPatchPath('073.reposymbols.sql'), 596 - 'legacy' => 73, 343 + 'legacy' => 73, 597 344 ), 598 345 '074.affectedpath.sql' => array( 599 - 'type' => 'sql', 600 - 'name' => $this->getPatchPath('074.affectedpath.sql'), 601 - 'legacy' => 74, 346 + 'legacy' => 74, 602 347 ), 603 348 '075.revisionhash.sql' => array( 604 - 'type' => 'sql', 605 - 'name' => $this->getPatchPath('075.revisionhash.sql'), 606 - 'legacy' => 75, 349 + 'legacy' => 75, 607 350 ), 608 351 '076.indexedlanguages.sql' => array( 609 - 'type' => 'sql', 610 - 'name' => $this->getPatchPath('076.indexedlanguages.sql'), 611 - 'legacy' => 76, 352 + 'legacy' => 76, 612 353 ), 613 354 '077.originalemail.sql' => array( 614 - 'type' => 'sql', 615 - 'name' => $this->getPatchPath('077.originalemail.sql'), 616 - 'legacy' => 77, 355 + 'legacy' => 77, 617 356 ), 618 357 '078.nametoken.sql' => array( 619 - 'type' => 'sql', 620 - 'name' => $this->getPatchPath('078.nametoken.sql'), 621 - 'legacy' => 78, 358 + 'legacy' => 78, 622 359 ), 623 360 '079.nametokenindex.php' => array( 624 - 'type' => 'php', 625 - 'name' => $this->getPatchPath('079.nametokenindex.php'), 626 - 'legacy' => 79, 361 + 'legacy' => 79, 627 362 ), 628 363 '080.filekeys.sql' => array( 629 - 'type' => 'sql', 630 - 'name' => $this->getPatchPath('080.filekeys.sql'), 631 - 'legacy' => 80, 364 + 'legacy' => 80, 632 365 ), 633 366 '081.filekeys.php' => array( 634 - 'type' => 'php', 635 - 'name' => $this->getPatchPath('081.filekeys.php'), 636 - 'legacy' => 81, 367 + 'legacy' => 81, 637 368 ), 638 369 '082.xactionkey.sql' => array( 639 - 'type' => 'sql', 640 - 'name' => $this->getPatchPath('082.xactionkey.sql'), 641 - 'legacy' => 82, 370 + 'legacy' => 82, 642 371 ), 643 372 '083.dxviewtime.sql' => array( 644 - 'type' => 'sql', 645 - 'name' => $this->getPatchPath('083.dxviewtime.sql'), 646 - 'legacy' => 83, 373 + 'legacy' => 83, 647 374 ), 648 375 '084.pasteauthorkey.sql' => array( 649 - 'type' => 'sql', 650 - 'name' => $this->getPatchPath('084.pasteauthorkey.sql'), 651 - 'legacy' => 84, 376 + 'legacy' => 84, 652 377 ), 653 378 '085.packagecommitrelationship.sql' => array( 654 - 'type' => 'sql', 655 - 'name' => $this->getPatchPath('085.packagecommitrelationship.sql'), 656 - 'legacy' => 85, 379 + 'legacy' => 85, 657 380 ), 658 381 '086.formeraffil.sql' => array( 659 - 'type' => 'sql', 660 - 'name' => $this->getPatchPath('086.formeraffil.sql'), 661 - 'legacy' => 86, 382 + 'legacy' => 86, 662 383 ), 663 384 '087.phrictiondelete.sql' => array( 664 - 'type' => 'sql', 665 - 'name' => $this->getPatchPath('087.phrictiondelete.sql'), 666 - 'legacy' => 87, 385 + 'legacy' => 87, 667 386 ), 668 387 '088.audit.sql' => array( 669 - 'type' => 'sql', 670 - 'name' => $this->getPatchPath('088.audit.sql'), 671 - 'legacy' => 88, 388 + 'legacy' => 88, 672 389 ), 673 390 '089.projectwiki.sql' => array( 674 - 'type' => 'sql', 675 - 'name' => $this->getPatchPath('089.projectwiki.sql'), 676 - 'legacy' => 89, 391 + 'legacy' => 89, 677 392 ), 678 393 '090.forceuniqueprojectnames.php' => array( 679 - 'type' => 'php', 680 - 'name' => $this->getPatchPath('090.forceuniqueprojectnames.php'), 681 - 'legacy' => 90, 394 + 'legacy' => 90, 682 395 ), 683 396 '091.uniqueslugkey.sql' => array( 684 - 'type' => 'sql', 685 - 'name' => $this->getPatchPath('091.uniqueslugkey.sql'), 686 - 'legacy' => 91, 397 + 'legacy' => 91, 687 398 ), 688 399 '092.dropgithubnotification.sql' => array( 689 - 'type' => 'sql', 690 - 'name' => $this->getPatchPath('092.dropgithubnotification.sql'), 691 - 'legacy' => 92, 400 + 'legacy' => 92, 692 401 ), 693 402 '093.gitremotes.php' => array( 694 - 'type' => 'php', 695 - 'name' => $this->getPatchPath('093.gitremotes.php'), 696 - 'legacy' => 93, 403 + 'legacy' => 93, 697 404 ), 698 405 '094.phrictioncolumn.sql' => array( 699 - 'type' => 'sql', 700 - 'name' => $this->getPatchPath('094.phrictioncolumn.sql'), 701 - 'legacy' => 94, 406 + 'legacy' => 94, 702 407 ), 703 408 '095.directory.sql' => array( 704 - 'type' => 'sql', 705 - 'name' => $this->getPatchPath('095.directory.sql'), 706 - 'legacy' => 95, 409 + 'legacy' => 95, 707 410 ), 708 411 '096.filename.sql' => array( 709 - 'type' => 'sql', 710 - 'name' => $this->getPatchPath('096.filename.sql'), 711 - 'legacy' => 96, 412 + 'legacy' => 96, 712 413 ), 713 414 '097.heraldruletypes.sql' => array( 714 - 'type' => 'sql', 715 - 'name' => $this->getPatchPath('097.heraldruletypes.sql'), 716 - 'legacy' => 97, 415 + 'legacy' => 97, 717 416 ), 718 417 '098.heraldruletypemigration.php' => array( 719 - 'type' => 'php', 720 - 'name' => $this->getPatchPath('098.heraldruletypemigration.php'), 721 - 'legacy' => 98, 418 + 'legacy' => 98, 722 419 ), 723 420 '099.drydock.sql' => array( 724 - 'type' => 'sql', 725 - 'name' => $this->getPatchPath('099.drydock.sql'), 726 - 'legacy' => 99, 421 + 'legacy' => 99, 727 422 ), 728 423 '100.projectxaction.sql' => array( 729 - 'type' => 'sql', 730 - 'name' => $this->getPatchPath('100.projectxaction.sql'), 731 - 'legacy' => 100, 424 + 'legacy' => 100, 732 425 ), 733 426 '101.heraldruleapplied.sql' => array( 734 - 'type' => 'sql', 735 - 'name' => $this->getPatchPath('101.heraldruleapplied.sql'), 736 - 'legacy' => 101, 427 + 'legacy' => 101, 737 428 ), 738 429 '102.heraldcleanup.php' => array( 739 - 'type' => 'php', 740 - 'name' => $this->getPatchPath('102.heraldcleanup.php'), 741 - 'legacy' => 102, 430 + 'legacy' => 102, 742 431 ), 743 432 '103.heraldedithistory.sql' => array( 744 - 'type' => 'sql', 745 - 'name' => $this->getPatchPath('103.heraldedithistory.sql'), 746 - 'legacy' => 103, 433 + 'legacy' => 103, 747 434 ), 748 435 '104.searchkey.sql' => array( 749 - 'type' => 'sql', 750 - 'name' => $this->getPatchPath('104.searchkey.sql'), 751 - 'legacy' => 104, 436 + 'legacy' => 104, 752 437 ), 753 438 '105.mimetype.sql' => array( 754 - 'type' => 'sql', 755 - 'name' => $this->getPatchPath('105.mimetype.sql'), 756 - 'legacy' => 105, 439 + 'legacy' => 105, 757 440 ), 758 441 '106.chatlog.sql' => array( 759 - 'type' => 'sql', 760 - 'name' => $this->getPatchPath('106.chatlog.sql'), 761 - 'legacy' => 106, 442 + 'legacy' => 106, 762 443 ), 763 444 '107.oauthserver.sql' => array( 764 - 'type' => 'sql', 765 - 'name' => $this->getPatchPath('107.oauthserver.sql'), 766 - 'legacy' => 107, 445 + 'legacy' => 107, 767 446 ), 768 447 '108.oauthscope.sql' => array( 769 - 'type' => 'sql', 770 - 'name' => $this->getPatchPath('108.oauthscope.sql'), 771 - 'legacy' => 108, 448 + 'legacy' => 108, 772 449 ), 773 450 '109.oauthclientphidkey.sql' => array( 774 - 'type' => 'sql', 775 - 'name' => $this->getPatchPath('109.oauthclientphidkey.sql'), 776 - 'legacy' => 109, 451 + 'legacy' => 109, 777 452 ), 778 453 '110.commitaudit.sql' => array( 779 - 'type' => 'sql', 780 - 'name' => $this->getPatchPath('110.commitaudit.sql'), 781 - 'legacy' => 110, 454 + 'legacy' => 110, 782 455 ), 783 456 '111.commitauditmigration.php' => array( 784 - 'type' => 'php', 785 - 'name' => $this->getPatchPath('111.commitauditmigration.php'), 786 - 'legacy' => 111, 457 + 'legacy' => 111, 787 458 ), 788 459 '112.oauthaccesscoderedirecturi.sql' => array( 789 - 'type' => 'sql', 790 - 'name' => $this->getPatchPath('112.oauthaccesscoderedirecturi.sql'), 791 - 'legacy' => 112, 460 + 'legacy' => 112, 792 461 ), 793 462 '113.lastreviewer.sql' => array( 794 - 'type' => 'sql', 795 - 'name' => $this->getPatchPath('113.lastreviewer.sql'), 796 - 'legacy' => 113, 463 + 'legacy' => 113, 797 464 ), 798 465 '114.auditrequest.sql' => array( 799 - 'type' => 'sql', 800 - 'name' => $this->getPatchPath('114.auditrequest.sql'), 801 - 'legacy' => 114, 466 + 'legacy' => 114, 802 467 ), 803 468 '115.prepareutf8.sql' => array( 804 - 'type' => 'sql', 805 - 'name' => $this->getPatchPath('115.prepareutf8.sql'), 806 - 'legacy' => 115, 469 + 'legacy' => 115, 807 470 ), 808 471 '116.utf8-backup-first-expect-wait.sql' => array( 809 - 'type' => 'sql', 810 - 'name' => 811 - $this->getPatchPath('116.utf8-backup-first-expect-wait.sql'), 812 - 'legacy' => 116, 472 + 'legacy' => 116, 813 473 ), 814 474 '117.repositorydescription.php' => array( 815 - 'type' => 'php', 816 - 'name' => $this->getPatchPath('117.repositorydescription.php'), 817 - 'legacy' => 117, 475 + 'legacy' => 117, 818 476 ), 819 477 '118.auditinline.sql' => array( 820 - 'type' => 'sql', 821 - 'name' => $this->getPatchPath('118.auditinline.sql'), 822 - 'legacy' => 118, 478 + 'legacy' => 118, 823 479 ), 824 480 '119.filehash.sql' => array( 825 - 'type' => 'sql', 826 - 'name' => $this->getPatchPath('119.filehash.sql'), 827 - 'legacy' => 119, 481 + 'legacy' => 119, 828 482 ), 829 483 '120.noop.sql' => array( 830 - 'type' => 'sql', 831 - 'name' => $this->getPatchPath('120.noop.sql'), 832 - 'legacy' => 120, 484 + 'legacy' => 120, 833 485 ), 834 486 '121.drydocklog.sql' => array( 835 - 'type' => 'sql', 836 - 'name' => $this->getPatchPath('121.drydocklog.sql'), 837 - 'legacy' => 121, 487 + 'legacy' => 121, 838 488 ), 839 489 '122.flag.sql' => array( 840 - 'type' => 'sql', 841 - 'name' => $this->getPatchPath('122.flag.sql'), 842 - 'legacy' => 122, 490 + 'legacy' => 122, 843 491 ), 844 492 '123.heraldrulelog.sql' => array( 845 - 'type' => 'sql', 846 - 'name' => $this->getPatchPath('123.heraldrulelog.sql'), 847 - 'legacy' => 123, 493 + 'legacy' => 123, 848 494 ), 849 495 '124.subpriority.sql' => array( 850 - 'type' => 'sql', 851 - 'name' => $this->getPatchPath('124.subpriority.sql'), 852 - 'legacy' => 124, 496 + 'legacy' => 124, 853 497 ), 854 498 '125.ipv6.sql' => array( 855 - 'type' => 'sql', 856 - 'name' => $this->getPatchPath('125.ipv6.sql'), 857 - 'legacy' => 125, 499 + 'legacy' => 125, 858 500 ), 859 501 '126.edges.sql' => array( 860 - 'type' => 'sql', 861 - 'name' => $this->getPatchPath('126.edges.sql'), 862 - 'legacy' => 126, 502 + 'legacy' => 126, 863 503 ), 864 504 '127.userkeybody.sql' => array( 865 - 'type' => 'sql', 866 - 'name' => $this->getPatchPath('127.userkeybody.sql'), 867 - 'legacy' => 127, 505 + 'legacy' => 127, 868 506 ), 869 507 '128.phabricatorcom.sql' => array( 870 - 'type' => 'sql', 871 - 'name' => $this->getPatchPath('128.phabricatorcom.sql'), 872 - 'legacy' => 128, 508 + 'legacy' => 128, 873 509 ), 874 510 '129.savedquery.sql' => array( 875 - 'type' => 'sql', 876 - 'name' => $this->getPatchPath('129.savedquery.sql'), 877 - 'legacy' => 129, 511 + 'legacy' => 129, 878 512 ), 879 513 '130.denormalrevisionquery.sql' => array( 880 - 'type' => 'sql', 881 - 'name' => $this->getPatchPath('130.denormalrevisionquery.sql'), 882 - 'legacy' => 130, 514 + 'legacy' => 130, 883 515 ), 884 516 '131.migraterevisionquery.php' => array( 885 - 'type' => 'php', 886 - 'name' => $this->getPatchPath('131.migraterevisionquery.php'), 887 - 'legacy' => 131, 517 + 'legacy' => 131, 888 518 ), 889 519 '132.phame.sql' => array( 890 - 'type' => 'sql', 891 - 'name' => $this->getPatchPath('132.phame.sql'), 892 - 'legacy' => 132, 520 + 'legacy' => 132, 893 521 ), 894 522 '133.imagemacro.sql' => array( 895 - 'type' => 'sql', 896 - 'name' => $this->getPatchPath('133.imagemacro.sql'), 897 - 'legacy' => 133, 523 + 'legacy' => 133, 898 524 ), 899 525 '134.emptysearch.sql' => array( 900 - 'type' => 'sql', 901 - 'name' => $this->getPatchPath('134.emptysearch.sql'), 902 - 'legacy' => 134, 526 + 'legacy' => 134, 903 527 ), 904 528 '135.datecommitted.sql' => array( 905 - 'type' => 'sql', 906 - 'name' => $this->getPatchPath('135.datecommitted.sql'), 907 - 'legacy' => 135, 529 + 'legacy' => 135, 908 530 ), 909 531 '136.sex.sql' => array( 910 - 'type' => 'sql', 911 - 'name' => $this->getPatchPath('136.sex.sql'), 912 - 'legacy' => 136, 532 + 'legacy' => 136, 913 533 ), 914 534 '137.auditmetadata.sql' => array( 915 - 'type' => 'sql', 916 - 'name' => $this->getPatchPath('137.auditmetadata.sql'), 917 - 'legacy' => 137, 918 - ), 919 - '138.notification.sql' => array( 920 - 'type' => 'sql', 921 - 'name' => $this->getPatchPath('138.notification.sql'), 535 + 'legacy' => 137, 922 536 ), 923 - 'holidays.sql' => array( 924 - 'type' => 'sql', 925 - 'name' => $this->getPatchPath('holidays.sql'), 926 - ), 927 - 'userstatus.sql' => array( 928 - 'type' => 'sql', 929 - 'name' => $this->getPatchPath('userstatus.sql'), 930 - ), 931 - 'emailtable.sql' => array( 932 - 'type' => 'sql', 933 - 'name' => $this->getPatchPath('emailtable.sql'), 934 - ), 537 + '138.notification.sql' => array(), 538 + 'holidays.sql' => array(), 539 + 'userstatus.sql' => array(), 540 + 'emailtable.sql' => array(), 935 541 'emailtableport.sql' => array( 936 - 'type' => 'php', 937 - 'name' => $this->getPatchPath('emailtableport.php'), 542 + // NOTE: This is a ".php" patch, but the key is ".sql". 543 + 'type' => 'php', 544 + 'name' => $this->getPatchPath('emailtableport.php'), 938 545 ), 939 - 'emailtableremove.sql' => array( 940 - 'type' => 'sql', 941 - 'name' => $this->getPatchPath('emailtableremove.sql'), 942 - ), 943 - 'phiddrop.sql' => array( 944 - 'type' => 'sql', 945 - 'name' => $this->getPatchPath('phiddrop.sql'), 946 - ), 947 - 'testdatabase.sql' => array( 948 - 'type' => 'sql', 949 - 'name' => $this->getPatchPath('testdatabase.sql'), 950 - ), 951 - 'ldapinfo.sql' => array( 952 - 'type' => 'sql', 953 - 'name' => $this->getPatchPath('ldapinfo.sql'), 954 - ), 955 - 'threadtopic.sql' => array( 956 - 'type' => 'sql', 957 - 'name' => $this->getPatchPath('threadtopic.sql'), 958 - ), 959 - 'usertranslation.sql' => array( 960 - 'type' => 'sql', 961 - 'name' => $this->getPatchPath('usertranslation.sql'), 962 - ), 963 - 'differentialbookmarks.sql' => array( 964 - 'type' => 'sql', 965 - 'name' => $this->getPatchPath('differentialbookmarks.sql'), 966 - ), 967 - 'harbormasterobject.sql' => array( 968 - 'type' => 'sql', 969 - 'name' => $this->getPatchPath('harbormasterobject.sql'), 970 - ), 971 - 'markupcache.sql' => array( 972 - 'type' => 'sql', 973 - 'name' => $this->getPatchPath('markupcache.sql'), 974 - ), 975 - 'maniphestxcache.sql' => array( 976 - 'type' => 'sql', 977 - 'name' => $this->getPatchPath('maniphestxcache.sql'), 978 - ), 979 - 'migrate-maniphest-dependencies.php' => array( 980 - 'type' => 'php', 981 - 'name' => $this->getPatchPath('migrate-maniphest-dependencies.php'), 982 - ), 983 - 'migrate-differential-dependencies.php' => array( 984 - 'type' => 'php', 985 - 'name' => $this->getPatchPath( 986 - 'migrate-differential-dependencies.php'), 987 - ), 988 - 'phameblog.sql' => array( 989 - 'type' => 'sql', 990 - 'name' => $this->getPatchPath('phameblog.sql'), 991 - ), 992 - 'migrate-maniphest-revisions.php' => array( 993 - 'type' => 'php', 994 - 'name' => $this->getPatchPath('migrate-maniphest-revisions.php'), 995 - ), 996 - 'daemonstatus.sql' => array( 997 - 'type' => 'sql', 998 - 'name' => $this->getPatchPath('daemonstatus.sql'), 999 - ), 1000 - 'symbolcontexts.sql' => array( 1001 - 'type' => 'sql', 1002 - 'name' => $this->getPatchPath('symbolcontexts.sql'), 1003 - ), 1004 - 'migrate-project-edges.php' => array( 1005 - 'type' => 'php', 1006 - 'name' => $this->getPatchPath('migrate-project-edges.php'), 1007 - ), 1008 - 'fact-raw.sql' => array( 1009 - 'type' => 'sql', 1010 - 'name' => $this->getPatchPath('fact-raw.sql'), 1011 - ), 1012 - 'ponder.sql' => array( 1013 - 'type' => 'sql', 1014 - 'name' => $this->getPatchPath('ponder.sql') 1015 - ), 1016 - 'policy-project.sql' => array( 1017 - 'type' => 'sql', 1018 - 'name' => $this->getPatchPath('policy-project.sql'), 1019 - ), 1020 - 'daemonstatuskey.sql' => array( 1021 - 'type' => 'sql', 1022 - 'name' => $this->getPatchPath('daemonstatuskey.sql'), 1023 - ), 1024 - 'edgetype.sql' => array( 1025 - 'type' => 'sql', 1026 - 'name' => $this->getPatchPath('edgetype.sql'), 1027 - ), 1028 - 'ponder-comments.sql' => array( 1029 - 'type' => 'sql', 1030 - 'name' => $this->getPatchPath('ponder-comments.sql'), 1031 - ), 1032 - 'pastepolicy.sql' => array( 1033 - 'type' => 'sql', 1034 - 'name' => $this->getPatchPath('pastepolicy.sql'), 1035 - ), 1036 - 'xhprof.sql' => array( 1037 - 'type' => 'sql', 1038 - 'name' => $this->getPatchPath('xhprof.sql'), 1039 - ), 1040 - 'draft-metadata.sql' => array( 1041 - 'type' => 'sql', 1042 - 'name' => $this->getPatchPath('draft-metadata.sql'), 1043 - ), 1044 - 'phamedomain.sql' => array( 1045 - 'type' => 'sql', 1046 - 'name' => $this->getPatchPath('phamedomain.sql'), 1047 - ), 1048 - 'ponder-mailkey.sql' => array( 1049 - 'type' => 'sql', 1050 - 'name' => $this->getPatchPath('ponder-mailkey.sql'), 1051 - ), 1052 - 'ponder-mailkey-populate.php' => array( 1053 - 'type' => 'php', 1054 - 'name' => $this->getPatchPath('ponder-mailkey-populate.php'), 1055 - ), 1056 - 'phamepolicy.sql' => array( 1057 - 'type' => 'sql', 1058 - 'name' => $this->getPatchPath('phamepolicy.sql'), 1059 - ), 1060 - 'phameoneblog.sql' => array( 1061 - 'type' => 'sql', 1062 - 'name' => $this->getPatchPath('phameoneblog.sql'), 1063 - ), 1064 - 'statustxt.sql' => array( 1065 - 'type' => 'sql', 1066 - 'name' => $this->getPatchPath('statustxt.sql'), 1067 - ), 1068 - 'daemontaskarchive.sql' => array( 1069 - 'type' => 'sql', 1070 - 'name' => $this->getPatchPath('daemontaskarchive.sql'), 1071 - ), 1072 - 'drydocktaskid.sql' => array( 1073 - 'type' => 'sql', 1074 - 'name' => $this->getPatchPath('drydocktaskid.sql'), 1075 - ), 546 + 'emailtableremove.sql' => array(), 547 + 'phiddrop.sql' => array(), 548 + 'testdatabase.sql' => array(), 549 + 'ldapinfo.sql' => array(), 550 + 'threadtopic.sql' => array(), 551 + 'usertranslation.sql' => array(), 552 + 'differentialbookmarks.sql' => array(), 553 + 'harbormasterobject.sql' => array(), 554 + 'markupcache.sql' => array(), 555 + 'maniphestxcache.sql' => array(), 556 + 'migrate-maniphest-dependencies.php' => array(), 557 + 'migrate-differential-dependencies.php' => array(), 558 + 'phameblog.sql' => array(), 559 + 'migrate-maniphest-revisions.php' => array(), 560 + 'daemonstatus.sql' => array(), 561 + 'symbolcontexts.sql' => array(), 562 + 'migrate-project-edges.php' => array(), 563 + 'fact-raw.sql' => array(), 564 + 'ponder.sql' => array(), 565 + 'policy-project.sql' => array(), 566 + 'daemonstatuskey.sql' => array(), 567 + 'edgetype.sql' => array(), 568 + 'ponder-comments.sql' => array(), 569 + 'pastepolicy.sql' => array(), 570 + 'xhprof.sql' => array(), 571 + 'draft-metadata.sql' => array(), 572 + 'phamedomain.sql' => array(), 573 + 'ponder-mailkey.sql' => array(), 574 + 'ponder-mailkey-populate.php' => array(), 575 + 'phamepolicy.sql' => array(), 576 + 'phameoneblog.sql' => array(), 577 + 'statustxt.sql' => array(), 578 + 'daemontaskarchive.sql' => array(), 579 + 'drydocktaskid.sql' => array(), 1076 580 'drydockresoucetype.sql' => array( 1077 - 'type' => 'sql', 1078 - 'name' => $this->getPatchPath('drydockresourcetype.sql'), 1079 - ), 1080 - 'liskcounters.sql' => array( 1081 - 'type' => 'sql', 1082 - 'name' => $this->getPatchPath('liskcounters.sql'), 1083 - ), 1084 - 'liskcounters.php' => array( 1085 - 'type' => 'php', 1086 - 'name' => $this->getPatchPath('liskcounters.php'), 1087 - ), 1088 - 'dropfileproxyimage.sql' => array( 1089 - 'type' => 'sql', 1090 - 'name' => $this->getPatchPath('dropfileproxyimage.sql'), 1091 - ), 1092 - 'repository-lint.sql' => array( 1093 - 'type' => 'sql', 1094 - 'name' => $this->getPatchPath('repository-lint.sql'), 1095 - ), 1096 - 'liskcounters-task.sql' => array( 1097 - 'type' => 'sql', 1098 - 'name' => $this->getPatchPath('liskcounters-task.sql'), 1099 - ), 1100 - 'pholio.sql' => array( 1101 - 'type' => 'sql', 1102 - 'name' => $this->getPatchPath('pholio.sql'), 1103 - ), 1104 - 'owners-exclude.sql' => array( 1105 - 'type' => 'sql', 1106 - 'name' => $this->getPatchPath('owners-exclude.sql'), 1107 - ), 1108 - '20121209.pholioxactions.sql' => array( 1109 - 'type' => 'sql', 1110 - 'name' => $this->getPatchPath('20121209.pholioxactions.sql'), 1111 - ), 1112 - '20121209.xmacroadd.sql' => array( 1113 - 'type' => 'sql', 1114 - 'name' => $this->getPatchPath('20121209.xmacroadd.sql'), 1115 - ), 1116 - '20121209.xmacromigrate.php' => array( 1117 - 'type' => 'php', 1118 - 'name' => $this->getPatchPath('20121209.xmacromigrate.php'), 1119 - ), 1120 - '20121209.xmacromigratekey.sql' => array( 1121 - 'type' => 'sql', 1122 - 'name' => $this->getPatchPath('20121209.xmacromigratekey.sql'), 1123 - ), 1124 - '20121220.generalcache.sql' => array( 1125 - 'type' => 'sql', 1126 - 'name' => $this->getPatchPath('20121220.generalcache.sql'), 1127 - ), 1128 - '20121226.config.sql' => array( 1129 - 'type' => 'sql', 1130 - 'name' => $this->getPatchPath('20121226.config.sql'), 1131 - ), 1132 - '20130101.confxaction.sql' => array( 1133 - 'type' => 'sql', 1134 - 'name' => $this->getPatchPath('20130101.confxaction.sql'), 1135 - ), 1136 - '20130102.metamtareceivedmailmessageidhash.sql' => array( 1137 - 'type' => 'sql', 1138 - 'name' => 1139 - $this->getPatchPath('20130102.metamtareceivedmailmessageidhash.sql'), 1140 - ), 1141 - '20130103.filemetadata.sql' => array( 1142 - 'type' => 'sql', 1143 - 'name' => $this->getPatchPath('20130103.filemetadata.sql'), 1144 - ), 1145 - '20130111.conpherence.sql' => array( 1146 - 'type' => 'sql', 1147 - 'name' => $this->getPatchPath('20130111.conpherence.sql'), 1148 - ), 1149 - '20130127.altheraldtranscript.sql' => array( 1150 - 'type' => 'sql', 1151 - 'name' => $this->getPatchPath('20130127.altheraldtranscript.sql'), 1152 - ), 1153 - '20130201.revisionunsubscribed.php' => array( 1154 - 'type' => 'php', 1155 - 'name' => $this->getPatchPath('20130201.revisionunsubscribed.php'), 1156 - ), 1157 - '20130201.revisionunsubscribed.sql' => array( 1158 - 'type' => 'sql', 1159 - 'name' => $this->getPatchPath('20130201.revisionunsubscribed.sql'), 1160 - ), 1161 - '20130131.conpherencepics.sql' => array( 1162 - 'type' => 'sql', 1163 - 'name' => $this->getPatchPath('20130131.conpherencepics.sql'), 1164 - ), 1165 - '20130214.chatlogchannel.sql' => array( 1166 - 'type' => 'sql', 1167 - 'name' => $this->getPatchPath('20130214.chatlogchannel.sql'), 1168 - ), 1169 - '20130214.chatlogchannelid.sql' => array( 1170 - 'type' => 'sql', 1171 - 'name' => $this->getPatchPath('20130214.chatlogchannelid.sql'), 1172 - ), 1173 - '20130214.token.sql' => array( 1174 - 'type' => 'sql', 1175 - 'name' => $this->getPatchPath('20130214.token.sql'), 1176 - ), 1177 - '20130215.phabricatorfileaddttl.sql' => array( 1178 - 'type' => 'sql', 1179 - 'name' => $this->getPatchPath('20130215.phabricatorfileaddttl.sql'), 1180 - ), 1181 - '20130217.cachettl.sql' => array( 1182 - 'type' => 'sql', 1183 - 'name' => $this->getPatchPath('20130217.cachettl.sql'), 1184 - ), 1185 - '20130218.updatechannelid.php' => array( 1186 - 'type' => 'php', 1187 - 'name' => $this->getPatchPath('20130218.updatechannelid.php'), 1188 - ), 1189 - '20130218.longdaemon.sql' => array( 1190 - 'type' => 'sql', 1191 - 'name' => $this->getPatchPath('20130218.longdaemon.sql'), 1192 - ), 1193 - '20130219.commitsummary.sql' => array( 1194 - 'type' => 'sql', 1195 - 'name' => $this->getPatchPath('20130219.commitsummary.sql'), 1196 - ), 1197 - '20130219.commitsummarymig.php' => array( 1198 - 'type' => 'php', 1199 - 'name' => $this->getPatchPath('20130219.commitsummarymig.php'), 1200 - ), 1201 - '20130222.dropchannel.sql' => array( 1202 - 'type' => 'sql', 1203 - 'name' => $this->getPatchPath('20130222.dropchannel.sql'), 1204 - ), 1205 - '20130226.commitkey.sql' => array( 1206 - 'type' => 'sql', 1207 - 'name' => $this->getPatchPath('20130226.commitkey.sql'), 1208 - ), 1209 - '20131302.maniphestvalue.sql' => array( 1210 - 'type' => 'sql', 1211 - 'name' => $this->getPatchPath('20131302.maniphestvalue.sql'), 1212 - ), 1213 - '20130304.lintauthor.sql' => array( 1214 - 'type' => 'sql', 1215 - 'name' => $this->getPatchPath('20130304.lintauthor.sql'), 1216 - ), 1217 - 'releeph.sql' => array( 1218 - 'type' => 'sql', 1219 - 'name' => $this->getPatchPath('releeph.sql'), 1220 - ), 1221 - '20130319.phabricatorfileexplicitupload.sql' => array( 1222 - 'type' => 'sql', 1223 - 'name' => $this->getPatchPath( 1224 - '20130319.phabricatorfileexplicitupload.sql') 1225 - ), 1226 - '20130319.conpherence.sql' => array( 1227 - 'type' => 'sql', 1228 - 'name' => $this->getPatchPath('20130319.conpherence.sql'), 1229 - ), 1230 - '20130320.phlux.sql' => array( 1231 - 'type' => 'sql', 1232 - 'name' => $this->getPatchPath('20130320.phlux.sql'), 1233 - ), 1234 - '20130317.phrictionedge.sql' => array( 1235 - 'type' => 'sql', 1236 - 'name' => $this->getPatchPath('20130317.phrictionedge.sql'), 1237 - ), 1238 - '20130321.token.sql' => array( 1239 - 'type' => 'sql', 1240 - 'name' => $this->getPatchPath('20130321.token.sql'), 1241 - ), 1242 - '20130310.xactionmeta.sql' => array( 1243 - 'type' => 'sql', 1244 - 'name' => $this->getPatchPath('20130310.xactionmeta.sql'), 1245 - ), 1246 - '20130322.phortune.sql' => array( 1247 - 'type' => 'sql', 1248 - 'name' => $this->getPatchPath('20130322.phortune.sql'), 1249 - ), 1250 - '20130323.phortunepayment.sql' => array( 1251 - 'type' => 'sql', 1252 - 'name' => $this->getPatchPath('20130323.phortunepayment.sql'), 1253 - ), 1254 - '20130324.phortuneproduct.sql' => array( 1255 - 'type' => 'sql', 1256 - 'name' => $this->getPatchPath('20130324.phortuneproduct.sql'), 1257 - ), 1258 - '20130330.phrequent.sql' => array( 1259 - 'type' => 'sql', 1260 - 'name' => $this->getPatchPath('20130330.phrequent.sql'), 1261 - ), 1262 - '20130403.conpherencecache.sql' => array( 1263 - 'type' => 'sql', 1264 - 'name' => $this->getPatchPath('20130403.conpherencecache.sql'), 1265 - ), 1266 - '20130403.conpherencecachemig.php' => array( 1267 - 'type' => 'php', 1268 - 'name' => $this->getPatchPath('20130403.conpherencecachemig.php'), 1269 - ), 1270 - '20130409.commitdrev.php' => array( 1271 - 'type' => 'php', 1272 - 'name' => $this->getPatchPath('20130409.commitdrev.php'), 1273 - ), 1274 - '20130417.externalaccount.sql' => array( 1275 - 'type' => 'sql', 1276 - 'name' => $this->getPatchPath('20130417.externalaccount.sql'), 1277 - ), 1278 - '20130423.updateexternalaccount.sql' => array( 1279 - 'type' => 'sql', 1280 - 'name' => $this->getPatchPath('20130423.updateexternalaccount.sql'), 1281 - ), 1282 - '20130423.phortunepaymentrevised.sql' => array( 1283 - 'type' => 'sql', 1284 - 'name' => $this->getPatchPath('20130423.phortunepaymentrevised.sql'), 1285 - ), 1286 - '20130423.conpherenceindices.sql' => array( 1287 - 'type' => 'sql', 1288 - 'name' => $this->getPatchPath('20130423.conpherenceindices.sql'), 1289 - ), 1290 - '20130426.search_savedquery.sql' => array( 1291 - 'type' => 'sql', 1292 - 'name' => $this->getPatchPath('20130426.search_savedquery.sql'), 1293 - ), 1294 - '20130502.countdownrevamp1.sql' => array( 1295 - 'type' => 'sql', 1296 - 'name' => $this->getPatchPath('20130502.countdownrevamp1.sql'), 1297 - ), 1298 - '20130502.countdownrevamp2.php' => array( 1299 - 'type' => 'php', 1300 - 'name' => $this->getPatchPath('20130502.countdownrevamp2.php'), 1301 - ), 1302 - '20130502.countdownrevamp3.sql' => array( 1303 - 'type' => 'sql', 1304 - 'name' => $this->getPatchPath('20130502.countdownrevamp3.sql'), 1305 - ), 1306 - '20130507.releephrqsimplifycols.sql' => array( 1307 - 'type' => 'sql', 1308 - 'name' => $this->getPatchPath('20130507.releephrqsimplifycols.sql'), 1309 - ), 1310 - '20130507.releephrqmailkey.sql' => array( 1311 - 'type' => 'sql', 1312 - 'name' => $this->getPatchPath('20130507.releephrqmailkey.sql'), 1313 - ), 1314 - '20130507.releephrqmailkeypop.php' => array( 1315 - 'type' => 'php', 1316 - 'name' => $this->getPatchPath('20130507.releephrqmailkeypop.php'), 1317 - ), 1318 - '20130508.search_namedquery.sql' => array( 1319 - 'type' => 'sql', 1320 - 'name' => $this->getPatchPath('20130508.search_namedquery.sql'), 1321 - ), 1322 - '20130508.releephtransactions.sql' => array( 1323 - 'type' => 'sql', 1324 - 'name' => $this->getPatchPath('20130508.releephtransactions.sql'), 1325 - ), 1326 - '20130508.releephtransactionsmig.php' => array( 1327 - 'type' => 'php', 1328 - 'name' => $this->getPatchPath('20130508.releephtransactionsmig.php'), 1329 - ), 1330 - '20130513.receviedmailstatus.sql' => array( 1331 - 'type' => 'sql', 1332 - 'name' => $this->getPatchPath('20130513.receviedmailstatus.sql'), 1333 - ), 1334 - '20130519.diviner.sql' => array( 1335 - 'type' => 'sql', 1336 - 'name' => $this->getPatchPath('20130519.diviner.sql'), 1337 - ), 1338 - '20130521.dropconphimages.sql' => array( 1339 - 'type' => 'sql', 1340 - 'name' => $this->getPatchPath('20130521.dropconphimages.sql'), 1341 - ), 1342 - '20130523.maniphest_owners.sql' => array( 1343 - 'type' => 'sql', 1344 - 'name' => $this->getPatchPath('20130523.maniphest_owners.sql'), 1345 - ), 1346 - '20130524.repoxactions.sql' => array( 1347 - 'type' => 'sql', 1348 - 'name' => $this->getPatchPath('20130524.repoxactions.sql'), 1349 - ), 1350 - '20130529.macroauthor.sql' => array( 1351 - 'type' => 'sql', 1352 - 'name' => $this->getPatchPath('20130529.macroauthor.sql'), 1353 - ), 1354 - '20130529.macroauthormig.php' => array( 1355 - 'type' => 'php', 1356 - 'name' => $this->getPatchPath('20130529.macroauthormig.php'), 1357 - ), 1358 - '20130530.sessionhash.php' => array( 1359 - 'type' => 'php', 1360 - 'name' => $this->getPatchPath('20130530.sessionhash.php'), 1361 - ), 1362 - '20130530.macrodatekey.sql' => array( 1363 - 'type' => 'sql', 1364 - 'name' => $this->getPatchPath('20130530.macrodatekey.sql'), 1365 - ), 1366 - '20130530.pastekeys.sql' => array( 1367 - 'type' => 'sql', 1368 - 'name' => $this->getPatchPath('20130530.pastekeys.sql'), 1369 - ), 1370 - '20130531.filekeys.sql' => array( 1371 - 'type' => 'sql', 1372 - 'name' => $this->getPatchPath('20130531.filekeys.sql'), 1373 - ), 1374 - '20130602.morediviner.sql' => array( 1375 - 'type' => 'sql', 1376 - 'name' => $this->getPatchPath('20130602.morediviner.sql'), 1377 - ), 1378 - '20130602.namedqueries.sql' => array( 1379 - 'type' => 'sql', 1380 - 'name' => $this->getPatchPath('20130602.namedqueries.sql'), 1381 - ), 1382 - '20130606.userxactions.sql' => array( 1383 - 'type' => 'sql', 1384 - 'name' => $this->getPatchPath('20130606.userxactions.sql'), 1385 - ), 1386 - '20130607.xaccount.sql' => array( 1387 - 'type' => 'sql', 1388 - 'name' => $this->getPatchPath('20130607.xaccount.sql'), 1389 - ), 1390 - '20130611.migrateoauth.php' => array( 1391 - 'type' => 'php', 1392 - 'name' => $this->getPatchPath('20130611.migrateoauth.php'), 1393 - ), 1394 - '20130611.nukeldap.php' => array( 1395 - 'type' => 'php', 1396 - 'name' => $this->getPatchPath('20130611.nukeldap.php'), 1397 - ), 1398 - '20130613.authdb.sql' => array( 1399 - 'type' => 'sql', 1400 - 'name' => $this->getPatchPath('20130613.authdb.sql'), 1401 - ), 1402 - '20130619.authconf.php' => array( 1403 - 'type' => 'php', 1404 - 'name' => $this->getPatchPath('20130619.authconf.php'), 1405 - ), 1406 - '20130620.diffxactions.sql' => array( 1407 - 'type' => 'sql', 1408 - 'name' => $this->getPatchPath('20130620.diffxactions.sql'), 1409 - ), 1410 - '20130621.diffcommentphid.sql' => array( 1411 - 'type' => 'sql', 1412 - 'name' => $this->getPatchPath('20130621.diffcommentphid.sql'), 1413 - ), 1414 - '20130621.diffcommentphidmig.php' => array( 1415 - 'type' => 'php', 1416 - 'name' => $this->getPatchPath('20130621.diffcommentphidmig.php'), 1417 - ), 1418 - '20130621.diffcommentunphid.sql' => array( 1419 - 'type' => 'sql', 1420 - 'name' => $this->getPatchPath('20130621.diffcommentunphid.sql'), 1421 - ), 1422 - '20130622.doorkeeper.sql' => array( 1423 - 'type' => 'sql', 1424 - 'name' => $this->getPatchPath('20130622.doorkeeper.sql'), 1425 - ), 1426 - '20130628.legalpadv0.sql' => array( 1427 - 'type' => 'sql', 1428 - 'name' => $this->getPatchPath('20130628.legalpadv0.sql'), 1429 - ), 1430 - '20130701.conduitlog.sql' => array( 1431 - 'type' => 'sql', 1432 - 'name' => $this->getPatchPath('20130701.conduitlog.sql'), 1433 - ), 1434 - 'legalpad-mailkey.sql' => array( 1435 - 'type' => 'sql', 1436 - 'name' => $this->getPatchPath('legalpad-mailkey.sql'), 1437 - ), 1438 - 'legalpad-mailkey-populate.php' => array( 1439 - 'type' => 'php', 1440 - 'name' => $this->getPatchPath('legalpad-mailkey-populate.php'), 1441 - ), 1442 - '20130703.legalpaddocdenorm.sql' => array( 1443 - 'type' => 'sql', 1444 - 'name' => $this->getPatchPath('20130703.legalpaddocdenorm.sql'), 1445 - ), 1446 - '20130703.legalpaddocdenorm.php' => array( 1447 - 'type' => 'php', 1448 - 'name' => $this->getPatchPath('20130703.legalpaddocdenorm.php'), 1449 - ), 1450 - '20130709.legalpadsignature.sql' => array( 1451 - 'type' => 'sql', 1452 - 'name' => $this->getPatchPath('20130709.legalpadsignature.sql'), 1453 - ), 1454 - '20130709.droptimeline.sql' => array( 1455 - 'type' => 'sql', 1456 - 'name' => $this->getPatchPath('20130709.droptimeline.sql'), 1457 - ), 1458 - '20130711.trimrealnames.php' => array( 1459 - 'type' => 'php', 1460 - 'name' => $this->getPatchPath('20130711.trimrealnames.php'), 1461 - ), 1462 - '20130714.votexactions.sql' => array( 1463 - 'type' => 'sql', 1464 - 'name' => $this->getPatchPath('20130714.votexactions.sql'), 1465 - ), 1466 - '20130715.votecomments.php' => array( 1467 - 'type' => 'php', 1468 - 'name' => $this->getPatchPath('20130715.votecomments.php'), 1469 - ), 1470 - '20130715.voteedges.sql' => array( 1471 - 'type' => 'sql', 1472 - 'name' => $this->getPatchPath('20130715.voteedges.sql'), 1473 - ), 1474 - '20130711.pholioimageobsolete.sql' => array( 1475 - 'type' => 'sql', 1476 - 'name' => $this->getPatchPath('20130711.pholioimageobsolete.sql'), 1477 - ), 1478 - '20130711.pholioimageobsolete.php' => array( 1479 - 'type' => 'php', 1480 - 'name' => $this->getPatchPath('20130711.pholioimageobsolete.php'), 1481 - ), 1482 - '20130711.pholioimageobsolete2.sql' => array( 1483 - 'type' => 'sql', 1484 - 'name' => $this->getPatchPath('20130711.pholioimageobsolete2.sql'), 1485 - ), 1486 - '20130716.archivememberlessprojects.php' => array( 1487 - 'type' => 'php', 1488 - 'name' => $this->getPatchPath('20130716.archivememberlessprojects.php'), 1489 - ), 1490 - '20130722.pholioreplace.sql' => array( 1491 - 'type' => 'sql', 1492 - 'name' => $this->getPatchPath('20130722.pholioreplace.sql'), 1493 - ), 1494 - '20130723.taskstarttime.sql' => array( 1495 - 'type' => 'sql', 1496 - 'name' => $this->getPatchPath('20130723.taskstarttime.sql'), 1497 - ), 1498 - '20130727.ponderquestionstatus.sql' => array( 1499 - 'type' => 'sql', 1500 - 'name' => $this->getPatchPath('20130727.ponderquestionstatus.sql'), 1501 - ), 1502 - '20130726.ponderxactions.sql' => array( 1503 - 'type' => 'sql', 1504 - 'name' => $this->getPatchPath('20130726.ponderxactions.sql'), 1505 - ), 1506 - '20130728.ponderunique.php' => array( 1507 - 'type' => 'php', 1508 - 'name' => $this->getPatchPath('20130728.ponderunique.php'), 1509 - ), 1510 - '20130728.ponderuniquekey.sql' => array( 1511 - 'type' => 'sql', 1512 - 'name' => $this->getPatchPath('20130728.ponderuniquekey.sql'), 1513 - ), 1514 - '20130728.ponderxcomment.php' => array( 1515 - 'type' => 'php', 1516 - 'name' => $this->getPatchPath('20130728.ponderxcomment.php'), 1517 - ), 1518 - '20130801.pastexactions.sql' => array( 1519 - 'type' => 'sql', 1520 - 'name' => $this->getPatchPath('20130801.pastexactions.sql'), 1521 - ), 1522 - '20130801.pastexactions.php' => array( 1523 - 'type' => 'php', 1524 - 'name' => $this->getPatchPath('20130801.pastexactions.php'), 1525 - ), 1526 - '20130805.pastemailkey.sql' => array( 1527 - 'type' => 'sql', 1528 - 'name' => $this->getPatchPath('20130805.pastemailkey.sql'), 1529 - ), 1530 - '20130805.pasteedges.sql' => array( 1531 - 'type' => 'sql', 1532 - 'name' => $this->getPatchPath('20130805.pasteedges.sql'), 1533 - ), 1534 - '20130805.pastemailkeypop.php' => array( 1535 - 'type' => 'php', 1536 - 'name' => $this->getPatchPath('20130805.pastemailkeypop.php'), 1537 - ), 1538 - '20130802.heraldphid.sql' => array( 1539 - 'type' => 'sql', 1540 - 'name' => $this->getPatchPath('20130802.heraldphid.sql'), 1541 - ), 1542 - '20130802.heraldphids.php' => array( 1543 - 'type' => 'php', 1544 - 'name' => $this->getPatchPath('20130802.heraldphids.php'), 1545 - ), 1546 - '20130802.heraldphidukey.sql' => array( 1547 - 'type' => 'sql', 1548 - 'name' => $this->getPatchPath('20130802.heraldphidukey.sql'), 1549 - ), 1550 - '20130802.heraldxactions.sql' => array( 1551 - 'type' => 'sql', 1552 - 'name' => $this->getPatchPath('20130802.heraldxactions.sql'), 1553 - ), 1554 - '20130731.releephrepoid.sql' => array( 1555 - 'type' => 'sql', 1556 - 'name' => $this->getPatchPath('20130731.releephrepoid.sql'), 581 + // NOTE: The key for this patch misspells "resource" as "resouce". 582 + 'name' => $this->getPatchPath('drydockresourcetype.sql'), 1557 583 ), 1558 - '20130731.releephproject.sql' => array( 1559 - 'type' => 'sql', 1560 - 'name' => $this->getPatchPath('20130731.releephproject.sql'), 1561 - ), 1562 - '20130731.releephcutpointidentifier.sql' => array( 1563 - 'type' => 'sql', 1564 - 'name' => $this->getPatchPath('20130731.releephcutpointidentifier.sql'), 1565 - ), 1566 - '20130814.usercustom.sql' => array( 1567 - 'type' => 'sql', 1568 - 'name' => $this->getPatchPath('20130814.usercustom.sql'), 1569 - ), 1570 - '20130820.releephxactions.sql' => array( 1571 - 'type' => 'sql', 1572 - 'name' => $this->getPatchPath('20130820.releephxactions.sql'), 1573 - ), 1574 - '20130826.divinernode.sql' => array( 1575 - 'type' => 'sql', 1576 - 'name' => $this->getPatchPath('20130826.divinernode.sql'), 1577 - ), 1578 - '20130820.filexactions.sql' => array( 1579 - 'type' => 'sql', 1580 - 'name' => $this->getPatchPath('20130820.filexactions.sql'), 1581 - ), 1582 - '20130820.filemailkey.sql' => array( 1583 - 'type' => 'sql', 1584 - 'name' => $this->getPatchPath('20130820.filemailkey.sql'), 1585 - ), 1586 - '20130820.file-mailkey-populate.php' => array( 1587 - 'type' => 'php', 1588 - 'name' => 1589 - $this->getPatchPath('20130820.file-mailkey-populate.php'), 1590 - ), 1591 - '20130912.maniphest.1.touch.sql' => array( 1592 - 'type' => 'sql', 1593 - 'name' => $this->getPatchPath('20130912.maniphest.1.touch.sql'), 1594 - ), 1595 - '20130912.maniphest.2.created.sql' => array( 1596 - 'type' => 'sql', 1597 - 'name' => $this->getPatchPath('20130912.maniphest.2.created.sql'), 1598 - ), 1599 - '20130912.maniphest.3.nameindex.sql' => array( 1600 - 'type' => 'sql', 1601 - 'name' => $this->getPatchPath('20130912.maniphest.3.nameindex.sql'), 1602 - ), 1603 - '20130912.maniphest.4.fillindex.php' => array( 1604 - 'type' => 'php', 1605 - 'name' => $this->getPatchPath('20130912.maniphest.4.fillindex.php'), 1606 - ), 1607 - '20130913.maniphest.1.migratesearch.php' => array( 1608 - 'type' => 'php', 1609 - 'name' => $this->getPatchPath('20130913.maniphest.1.migratesearch.php'), 1610 - ), 1611 - '20130914.usercustom.sql' => array( 1612 - 'type' => 'sql', 1613 - 'name' => $this->getPatchPath('20130914.usercustom.sql'), 1614 - ), 1615 - '20130915.maniphestcustom.sql' => array( 1616 - 'type' => 'sql', 1617 - 'name' => $this->getPatchPath('20130915.maniphestcustom.sql'), 1618 - ), 1619 - '20130915.maniphestmigrate.php' => array( 1620 - 'type' => 'php', 1621 - 'name' => $this->getPatchPath('20130915.maniphestmigrate.php'), 1622 - ), 1623 - '20130919.mfieldconf.php' => array( 1624 - 'type' => 'php', 1625 - 'name' => $this->getPatchPath('20130919.mfieldconf.php'), 1626 - ), 1627 - '20130920.repokeyspolicy.sql' => array( 1628 - 'type' => 'sql', 1629 - 'name' => $this->getPatchPath('20130920.repokeyspolicy.sql'), 1630 - ), 1631 - '20130921.mtransactions.sql' => array( 1632 - 'type' => 'sql', 1633 - 'name' => $this->getPatchPath('20130921.mtransactions.sql'), 1634 - ), 1635 - '20130921.xmigratemaniphest.php' => array( 1636 - 'type' => 'php', 1637 - 'name' => $this->getPatchPath('20130921.xmigratemaniphest.php'), 1638 - ), 1639 - '20130923.mrename.sql' => array( 1640 - 'type' => 'sql', 1641 - 'name' => $this->getPatchPath('20130923.mrename.sql'), 1642 - ), 1643 - '20130924.mdraftkey.sql' => array( 1644 - 'type' => 'sql', 1645 - 'name' => $this->getPatchPath('20130924.mdraftkey.sql'), 1646 - ), 1647 - '20130925.mpolicy.sql' => array( 1648 - 'type' => 'sql', 1649 - 'name' => $this->getPatchPath('20130925.mpolicy.sql'), 1650 - ), 1651 - '20130925.xpolicy.sql' => array( 1652 - 'type' => 'sql', 1653 - 'name' => $this->getPatchPath('20130925.xpolicy.sql'), 1654 - ), 1655 - '20130926.dcustom.sql' => array( 1656 - 'type' => 'sql', 1657 - 'name' => $this->getPatchPath('20130926.dcustom.sql'), 1658 - ), 1659 - '20130926.dinkeys.sql' => array( 1660 - 'type' => 'sql', 1661 - 'name' => $this->getPatchPath('20130926.dinkeys.sql'), 1662 - ), 1663 - '20130927.audiomacro.sql' => array( 1664 - 'type' => 'sql', 1665 - 'name' => $this->getPatchPath('20130927.audiomacro.sql'), 1666 - ), 1667 - '20130929.filepolicy.sql' => array( 1668 - 'type' => 'sql', 1669 - 'name' => $this->getPatchPath('20130929.filepolicy.sql'), 1670 - ), 1671 - '20131004.dxedgekey.sql' => array( 1672 - 'type' => 'sql', 1673 - 'name' => $this->getPatchPath('20131004.dxedgekey.sql'), 1674 - ), 1675 - '20131004.dxreviewers.php' => array( 1676 - 'type' => 'php', 1677 - 'name' => $this->getPatchPath('20131004.dxreviewers.php'), 1678 - ), 1679 - '20131006.hdisable.sql' => array( 1680 - 'type' => 'sql', 1681 - 'name' => $this->getPatchPath('20131006.hdisable.sql'), 1682 - ), 1683 - '20131010.pstorage.sql' => array( 1684 - 'type' => 'sql', 1685 - 'name' => $this->getPatchPath('20131010.pstorage.sql'), 1686 - ), 1687 - '20131015.cpolicy.sql' => array( 1688 - 'type' => 'sql', 1689 - 'name' => $this->getPatchPath('20131015.cpolicy.sql'), 1690 - ), 1691 - '20130915.maniphestqdrop.sql' => array( 1692 - 'type' => 'sql', 1693 - 'name' => $this->getPatchPath('20130915.maniphestqdrop.sql'), 1694 - ), 1695 - '20130926.dinline.php' => array( 1696 - 'type' => 'php', 1697 - 'name' => $this->getPatchPath('20130926.dinline.php'), 1698 - ), 1699 - '20131020.pcustom.sql' => array( 1700 - 'type' => 'sql', 1701 - 'name' => $this->getPatchPath('20131020.pcustom.sql'), 1702 - ), 1703 - '20131020.col1.sql' => array( 1704 - 'type' => 'sql', 1705 - 'name' => $this->getPatchPath('20131020.col1.sql'), 1706 - ), 1707 - '20131020.pxaction.sql' => array( 1708 - 'type' => 'sql', 1709 - 'name' => $this->getPatchPath('20131020.pxaction.sql'), 1710 - ), 1711 - '20131020.pxactionmig.php' => array( 1712 - 'type' => 'php', 1713 - 'name' => $this->getPatchPath('20131020.pxactionmig.php'), 1714 - ), 1715 - '20131020.harbormaster.sql' => array( 1716 - 'type' => 'sql', 1717 - 'name' => $this->getPatchPath('20131020.harbormaster.sql'), 1718 - ), 1719 - '20131025.repopush.sql' => array( 1720 - 'type' => 'sql', 1721 - 'name' => $this->getPatchPath('20131025.repopush.sql'), 1722 - ), 1723 - '20131026.commitstatus.sql' => array( 1724 - 'type' => 'sql', 1725 - 'name' => $this->getPatchPath('20131026.commitstatus.sql'), 1726 - ), 1727 - '20131030.repostatusmessage.sql' => array( 1728 - 'type' => 'sql', 1729 - 'name' => $this->getPatchPath('20131030.repostatusmessage.sql'), 1730 - ), 1731 - '20131031.vcspassword.sql' => array( 1732 - 'type' => 'sql', 1733 - 'name' => $this->getPatchPath('20131031.vcspassword.sql'), 1734 - ), 1735 - '20131105.buildstep.sql' => array( 1736 - 'type' => 'sql', 1737 - 'name' => $this->getPatchPath('20131105.buildstep.sql'), 1738 - ), 1739 - '20131106.diffphid.1.col.sql' => array( 1740 - 'type' => 'sql', 1741 - 'name' => $this->getPatchPath('20131106.diffphid.1.col.sql'), 1742 - ), 1743 - '20131106.diffphid.2.mig.php' => array( 1744 - 'type' => 'php', 1745 - 'name' => $this->getPatchPath('20131106.diffphid.2.mig.php'), 1746 - ), 1747 - '20131106.diffphid.3.key.sql' => array( 1748 - 'type' => 'sql', 1749 - 'name' => $this->getPatchPath('20131106.diffphid.3.key.sql'), 1750 - ), 1751 - '20131106.nuance-v0.sql' => array( 1752 - 'type' => 'sql', 1753 - 'name' => $this->getPatchPath('20131106.nuance-v0.sql'), 1754 - ), 1755 - '20131107.buildlog.sql' => array( 1756 - 'type' => 'sql', 1757 - 'name' => $this->getPatchPath('20131107.buildlog.sql'), 1758 - ), 1759 - '20131112.userverified.1.col.sql' => array( 1760 - 'type' => 'sql', 1761 - 'name' => $this->getPatchPath('20131112.userverified.1.col.sql'), 1762 - ), 1763 - '20131112.userverified.2.mig.php' => array( 1764 - 'type' => 'php', 1765 - 'name' => $this->getPatchPath('20131112.userverified.2.mig.php'), 1766 - ), 1767 - '20131118.ownerorder.php' => array( 1768 - 'type' => 'php', 1769 - 'name' => $this->getPatchPath('20131118.ownerorder.php'), 1770 - ), 1771 - '20131119.passphrase.sql' => array( 1772 - 'type' => 'sql', 1773 - 'name' => $this->getPatchPath('20131119.passphrase.sql'), 1774 - ), 1775 - '20131120.nuancesourcetype.sql' => array( 1776 - 'type' => 'sql', 1777 - 'name' => $this->getPatchPath('20131120.nuancesourcetype.sql'), 1778 - ), 1779 - '20131121.passphraseedge.sql' => array( 1780 - 'type' => 'sql', 1781 - 'name' => $this->getPatchPath('20131121.passphraseedge.sql'), 1782 - ), 1783 - '20131121.repocredentials.1.col.sql' => array( 1784 - 'type' => 'sql', 1785 - 'name' => $this->getPatchPath('20131121.repocredentials.1.col.sql'), 1786 - ), 1787 - '20131121.repocredentials.2.mig.php' => array( 1788 - 'type' => 'php', 1789 - 'name' => $this->getPatchPath('20131121.repocredentials.2.mig.php'), 1790 - ), 1791 - '20131122.repomirror.sql' => array( 1792 - 'type' => 'sql', 1793 - 'name' => $this->getPatchPath('20131122.repomirror.sql'), 1794 - ), 1795 - '20131123.drydockblueprintpolicy.sql' => array( 1796 - 'type' => 'sql', 1797 - 'name' => $this->getPatchPath('20131123.drydockblueprintpolicy.sql'), 1798 - ), 1799 - '20131129.drydockresourceblueprint.sql' => array( 1800 - 'type' => 'sql', 1801 - 'name' => $this->getPatchPath('20131129.drydockresourceblueprint.sql'), 1802 - ), 1803 - '20131205.buildtargets.sql' => array( 1804 - 'type' => 'sql', 1805 - 'name' => $this->getPatchPath('20131205.buildtargets.sql'), 1806 - ), 1807 - '20131204.pushlog.sql' => array( 1808 - 'type' => 'sql', 1809 - 'name' => $this->getPatchPath('20131204.pushlog.sql'), 1810 - ), 1811 - '20131205.buildsteporder.sql' => array( 1812 - 'type' => 'sql', 1813 - 'name' => $this->getPatchPath('20131205.buildsteporder.sql'), 1814 - ), 1815 - '20131205.buildstepordermig.php' => array( 1816 - 'type' => 'php', 1817 - 'name' => $this->getPatchPath('20131205.buildstepordermig.php'), 1818 - ), 1819 - '20131206.phragment.sql' => array( 1820 - 'type' => 'sql', 1821 - 'name' => $this->getPatchPath('20131206.phragment.sql'), 1822 - ), 1823 - '20131206.phragmentnull.sql' => array( 1824 - 'type' => 'sql', 1825 - 'name' => $this->getPatchPath('20131206.phragmentnull.sql'), 1826 - ), 1827 - '20131208.phragmentsnapshot.sql' => array( 1828 - 'type' => 'sql', 1829 - 'name' => $this->getPatchPath('20131208.phragmentsnapshot.sql'), 1830 - ), 1831 - '20131211.phragmentedges.sql' => array( 1832 - 'type' => 'sql', 1833 - 'name' => $this->getPatchPath('20131211.phragmentedges.sql'), 1834 - ), 1835 - '20131217.pushlogphid.1.col.sql' => array( 1836 - 'type' => 'sql', 1837 - 'name' => $this->getPatchPath('20131217.pushlogphid.1.col.sql'), 1838 - ), 1839 - '20131217.pushlogphid.2.mig.php' => array( 1840 - 'type' => 'php', 1841 - 'name' => $this->getPatchPath('20131217.pushlogphid.2.mig.php'), 1842 - ), 1843 - '20131217.pushlogphid.3.key.sql' => array( 1844 - 'type' => 'sql', 1845 - 'name' => $this->getPatchPath('20131217.pushlogphid.3.key.sql'), 1846 - ), 1847 - '20131219.pxdrop.sql' => array( 1848 - 'type' => 'sql', 1849 - 'name' => $this->getPatchPath('20131219.pxdrop.sql'), 1850 - ), 1851 - '20131224.harbormanual.sql' => array( 1852 - 'type' => 'sql', 1853 - 'name' => $this->getPatchPath('20131224.harbormanual.sql'), 1854 - ), 1855 - '20131227.heraldobject.sql' => array( 1856 - 'type' => 'sql', 1857 - 'name' => $this->getPatchPath('20131227.heraldobject.sql'), 1858 - ), 1859 - '20131231.dropshortcut.sql' => array( 1860 - 'type' => 'sql', 1861 - 'name' => $this->getPatchPath('20131231.dropshortcut.sql'), 1862 - ), 584 + 'liskcounters.sql' => array(), 585 + 'liskcounters.php' => array(), 586 + 'dropfileproxyimage.sql' => array(), 587 + 'repository-lint.sql' => array(), 588 + 'liskcounters-task.sql' => array(), 589 + 'pholio.sql' => array(), 590 + 'owners-exclude.sql' => array(), 591 + '20121209.pholioxactions.sql' => array(), 592 + '20121209.xmacroadd.sql' => array(), 593 + '20121209.xmacromigrate.php' => array(), 594 + '20121209.xmacromigratekey.sql' => array(), 595 + '20121220.generalcache.sql' => array(), 596 + '20121226.config.sql' => array(), 597 + '20130101.confxaction.sql' => array(), 598 + '20130102.metamtareceivedmailmessageidhash.sql' => array(), 599 + '20130103.filemetadata.sql' => array(), 600 + '20130111.conpherence.sql' => array(), 601 + '20130127.altheraldtranscript.sql' => array(), 602 + '20130201.revisionunsubscribed.php' => array(), 603 + '20130201.revisionunsubscribed.sql' => array(), 604 + '20130131.conpherencepics.sql' => array(), 605 + '20130214.chatlogchannel.sql' => array(), 606 + '20130214.chatlogchannelid.sql' => array(), 607 + '20130214.token.sql' => array(), 608 + '20130215.phabricatorfileaddttl.sql' => array(), 609 + '20130217.cachettl.sql' => array(), 610 + '20130218.updatechannelid.php' => array(), 611 + '20130218.longdaemon.sql' => array(), 612 + '20130219.commitsummary.sql' => array(), 613 + '20130219.commitsummarymig.php' => array(), 614 + '20130222.dropchannel.sql' => array(), 615 + '20130226.commitkey.sql' => array(), 616 + '20131302.maniphestvalue.sql' => array(), 617 + '20130304.lintauthor.sql' => array(), 618 + 'releeph.sql' => array(), 619 + '20130319.phabricatorfileexplicitupload.sql' => array(), 620 + '20130319.conpherence.sql' => array(), 621 + '20130320.phlux.sql' => array(), 622 + '20130317.phrictionedge.sql' => array(), 623 + '20130321.token.sql' => array(), 624 + '20130310.xactionmeta.sql' => array(), 625 + '20130322.phortune.sql' => array(), 626 + '20130323.phortunepayment.sql' => array(), 627 + '20130324.phortuneproduct.sql' => array(), 628 + '20130330.phrequent.sql' => array(), 629 + '20130403.conpherencecache.sql' => array(), 630 + '20130403.conpherencecachemig.php' => array(), 631 + '20130409.commitdrev.php' => array(), 632 + '20130417.externalaccount.sql' => array(), 633 + '20130423.updateexternalaccount.sql' => array(), 634 + '20130423.phortunepaymentrevised.sql' => array(), 635 + '20130423.conpherenceindices.sql' => array(), 636 + '20130426.search_savedquery.sql' => array(), 637 + '20130502.countdownrevamp1.sql' => array(), 638 + '20130502.countdownrevamp2.php' => array(), 639 + '20130502.countdownrevamp3.sql' => array(), 640 + '20130507.releephrqsimplifycols.sql' => array(), 641 + '20130507.releephrqmailkey.sql' => array(), 642 + '20130507.releephrqmailkeypop.php' => array(), 643 + '20130508.search_namedquery.sql' => array(), 644 + '20130508.releephtransactions.sql' => array(), 645 + '20130508.releephtransactionsmig.php' => array(), 646 + '20130513.receviedmailstatus.sql' => array(), 647 + '20130519.diviner.sql' => array(), 648 + '20130521.dropconphimages.sql' => array(), 649 + '20130523.maniphest_owners.sql' => array(), 650 + '20130524.repoxactions.sql' => array(), 651 + '20130529.macroauthor.sql' => array(), 652 + '20130529.macroauthormig.php' => array(), 653 + '20130530.sessionhash.php' => array(), 654 + '20130530.macrodatekey.sql' => array(), 655 + '20130530.pastekeys.sql' => array(), 656 + '20130531.filekeys.sql' => array(), 657 + '20130602.morediviner.sql' => array(), 658 + '20130602.namedqueries.sql' => array(), 659 + '20130606.userxactions.sql' => array(), 660 + '20130607.xaccount.sql' => array(), 661 + '20130611.migrateoauth.php' => array(), 662 + '20130611.nukeldap.php' => array(), 663 + '20130613.authdb.sql' => array(), 664 + '20130619.authconf.php' => array(), 665 + '20130620.diffxactions.sql' => array(), 666 + '20130621.diffcommentphid.sql' => array(), 667 + '20130621.diffcommentphidmig.php' => array(), 668 + '20130621.diffcommentunphid.sql' => array(), 669 + '20130622.doorkeeper.sql' => array(), 670 + '20130628.legalpadv0.sql' => array(), 671 + '20130701.conduitlog.sql' => array(), 672 + 'legalpad-mailkey.sql' => array(), 673 + 'legalpad-mailkey-populate.php' => array(), 674 + '20130703.legalpaddocdenorm.sql' => array(), 675 + '20130703.legalpaddocdenorm.php' => array(), 676 + '20130709.legalpadsignature.sql' => array(), 677 + '20130709.droptimeline.sql' => array(), 678 + '20130711.trimrealnames.php' => array(), 679 + '20130714.votexactions.sql' => array(), 680 + '20130715.votecomments.php' => array(), 681 + '20130715.voteedges.sql' => array(), 682 + '20130711.pholioimageobsolete.sql' => array(), 683 + '20130711.pholioimageobsolete.php' => array(), 684 + '20130711.pholioimageobsolete2.sql' => array(), 685 + '20130716.archivememberlessprojects.php' => array(), 686 + '20130722.pholioreplace.sql' => array(), 687 + '20130723.taskstarttime.sql' => array(), 688 + '20130727.ponderquestionstatus.sql' => array(), 689 + '20130726.ponderxactions.sql' => array(), 690 + '20130728.ponderunique.php' => array(), 691 + '20130728.ponderuniquekey.sql' => array(), 692 + '20130728.ponderxcomment.php' => array(), 693 + '20130801.pastexactions.sql' => array(), 694 + '20130801.pastexactions.php' => array(), 695 + '20130805.pastemailkey.sql' => array(), 696 + '20130805.pasteedges.sql' => array(), 697 + '20130805.pastemailkeypop.php' => array(), 698 + '20130802.heraldphid.sql' => array(), 699 + '20130802.heraldphids.php' => array(), 700 + '20130802.heraldphidukey.sql' => array(), 701 + '20130802.heraldxactions.sql' => array(), 702 + '20130731.releephrepoid.sql' => array(), 703 + '20130731.releephproject.sql' => array(), 704 + '20130731.releephcutpointidentifier.sql' => array(), 705 + '20130814.usercustom.sql' => array(), 706 + '20130820.releephxactions.sql' => array(), 707 + '20130826.divinernode.sql' => array(), 708 + '20130820.filexactions.sql' => array(), 709 + '20130820.filemailkey.sql' => array(), 710 + '20130820.file-mailkey-populate.php' => array(), 711 + '20130912.maniphest.1.touch.sql' => array(), 712 + '20130912.maniphest.2.created.sql' => array(), 713 + '20130912.maniphest.3.nameindex.sql' => array(), 714 + '20130912.maniphest.4.fillindex.php' => array(), 715 + '20130913.maniphest.1.migratesearch.php' => array(), 716 + '20130914.usercustom.sql' => array(), 717 + '20130915.maniphestcustom.sql' => array(), 718 + '20130915.maniphestmigrate.php' => array(), 719 + '20130919.mfieldconf.php' => array(), 720 + '20130920.repokeyspolicy.sql' => array(), 721 + '20130921.mtransactions.sql' => array(), 722 + '20130921.xmigratemaniphest.php' => array(), 723 + '20130923.mrename.sql' => array(), 724 + '20130924.mdraftkey.sql' => array(), 725 + '20130925.mpolicy.sql' => array(), 726 + '20130925.xpolicy.sql' => array(), 727 + '20130926.dcustom.sql' => array(), 728 + '20130926.dinkeys.sql' => array(), 729 + '20130927.audiomacro.sql' => array(), 730 + '20130929.filepolicy.sql' => array(), 731 + '20131004.dxedgekey.sql' => array(), 732 + '20131004.dxreviewers.php' => array(), 733 + '20131006.hdisable.sql' => array(), 734 + '20131010.pstorage.sql' => array(), 735 + '20131015.cpolicy.sql' => array(), 736 + '20130915.maniphestqdrop.sql' => array(), 737 + '20130926.dinline.php' => array(), 738 + '20131020.pcustom.sql' => array(), 739 + '20131020.col1.sql' => array(), 740 + '20131020.pxaction.sql' => array(), 741 + '20131020.pxactionmig.php' => array(), 742 + '20131020.harbormaster.sql' => array(), 743 + '20131025.repopush.sql' => array(), 744 + '20131026.commitstatus.sql' => array(), 745 + '20131030.repostatusmessage.sql' => array(), 746 + '20131031.vcspassword.sql' => array(), 747 + '20131105.buildstep.sql' => array(), 748 + '20131106.diffphid.1.col.sql' => array(), 749 + '20131106.diffphid.2.mig.php' => array(), 750 + '20131106.diffphid.3.key.sql' => array(), 751 + '20131106.nuance-v0.sql' => array(), 752 + '20131107.buildlog.sql' => array(), 753 + '20131112.userverified.1.col.sql' => array(), 754 + '20131112.userverified.2.mig.php' => array(), 755 + '20131118.ownerorder.php' => array(), 756 + '20131119.passphrase.sql' => array(), 757 + '20131120.nuancesourcetype.sql' => array(), 758 + '20131121.passphraseedge.sql' => array(), 759 + '20131121.repocredentials.1.col.sql' => array(), 760 + '20131121.repocredentials.2.mig.php' => array(), 761 + '20131122.repomirror.sql' => array(), 762 + '20131123.drydockblueprintpolicy.sql' => array(), 763 + '20131129.drydockresourceblueprint.sql' => array(), 764 + '20131205.buildtargets.sql' => array(), 765 + '20131204.pushlog.sql' => array(), 766 + '20131205.buildsteporder.sql' => array(), 767 + '20131205.buildstepordermig.php' => array(), 768 + '20131206.phragment.sql' => array(), 769 + '20131206.phragmentnull.sql' => array(), 770 + '20131208.phragmentsnapshot.sql' => array(), 771 + '20131211.phragmentedges.sql' => array(), 772 + '20131217.pushlogphid.1.col.sql' => array(), 773 + '20131217.pushlogphid.2.mig.php' => array(), 774 + '20131217.pushlogphid.3.key.sql' => array(), 775 + '20131219.pxdrop.sql' => array(), 776 + '20131224.harbormanual.sql' => array(), 777 + '20131227.heraldobject.sql' => array(), 778 + '20131231.dropshortcut.sql' => array(), 1863 779 ); 780 + 781 + // NOTE: STOP! Don't add new patches here. 782 + // Use 'resources/sql/autopatches/' instead! 1864 783 } 1865 784 }