@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<?php
2
3final class PhabricatorBuiltinPatchList extends PhabricatorSQLPatchList {
4
5 public function getNamespace() {
6 return 'phabricator';
7 }
8
9 private function getPatchPath($file) {
10 $root = dirname(phutil_get_library_root('phabricator'));
11 $path = $root.'/resources/sql/patches/'.$file;
12
13 // Make sure it exists.
14 Filesystem::readFile($path);
15
16 return $path;
17 }
18
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 $patches += $this->buildPatchesFromDirectory($auto_root);
43
44 return $patches;
45 }
46
47 public function getOldPatches() {
48 return array(
49 'db.audit' => array(
50 'after' => array( /* First Patch */ ),
51 ),
52 'db.calendar' => array(),
53 'db.conduit' => array(),
54 'db.countdown' => array(),
55 'db.daemon' => array(),
56 'db.differential' => array(),
57 'db.draft' => array(),
58 'db.drydock' => array(),
59 'db.feed' => array(),
60 'db.file' => array(),
61 'db.flag' => array(),
62 'db.harbormaster' => array(),
63 'db.herald' => array(),
64 'db.maniphest' => array(),
65 'db.meta_data' => array(),
66 'db.metamta' => array(),
67 'db.oauth_server' => array(),
68 'db.owners' => array(),
69 'db.phame' => array(),
70 'db.phriction' => array(),
71 'db.project' => array(),
72 'db.repository' => array(),
73 'db.search' => array(),
74 'db.slowvote' => array(),
75 'db.timeline' => array(
76 'dead' => true,
77 ),
78 'db.user' => array(),
79 'db.worker' => array(),
80 'db.xhpast' => array(),
81 'db.xhpastview' => array(
82 'dead' => true,
83 ),
84 'db.cache' => array(),
85 'db.fact' => array(),
86 'db.ponder' => array(),
87 'db.xhprof' => array(),
88 'db.pholio' => array(),
89 'db.conpherence' => array(),
90 'db.config' => array(),
91 'db.token' => array(),
92 'db.phlux' => array(),
93 'db.phortune' => array(),
94 'db.phrequent' => array(),
95 'db.diviner' => array(),
96 'db.auth' => array(),
97 'db.doorkeeper' => array(),
98 'db.legalpad' => array(),
99 'db.policy' => array(),
100 'db.nuance' => array(),
101 'db.passphrase' => array(),
102 '0000.legacy.sql' => array(
103 'legacy' => 0,
104 ),
105 '000.project.sql' => array(
106 'legacy' => 0,
107 ),
108 '001.maniphest_projects.sql' => array(
109 'legacy' => 1,
110 ),
111 '002.oauth.sql' => array(
112 'legacy' => 2,
113 ),
114 '003.more_oauth.sql' => array(
115 'legacy' => 3,
116 ),
117 '004.daemonrepos.sql' => array(
118 'legacy' => 4,
119 ),
120 '005.workers.sql' => array(
121 'legacy' => 5,
122 ),
123 '006.repository.sql' => array(
124 'legacy' => 6,
125 ),
126 '007.daemonlog.sql' => array(
127 'legacy' => 7,
128 ),
129 '008.repoopt.sql' => array(
130 'legacy' => 8,
131 ),
132 '009.repo_summary.sql' => array(
133 'legacy' => 9,
134 ),
135 '010.herald.sql' => array(
136 'legacy' => 10,
137 ),
138 '011.badcommit.sql' => array(
139 'legacy' => 11,
140 ),
141 '012.dropphidtype.sql' => array(
142 'legacy' => 12,
143 ),
144 '013.commitdetail.sql' => array(
145 'legacy' => 13,
146 ),
147 '014.shortcuts.sql' => array(
148 'legacy' => 14,
149 ),
150 '015.preferences.sql' => array(
151 'legacy' => 15,
152 ),
153 '016.userrealnameindex.sql' => array(
154 'legacy' => 16,
155 ),
156 '017.sessionkeys.sql' => array(
157 'legacy' => 17,
158 ),
159 '018.owners.sql' => array(
160 'legacy' => 18,
161 ),
162 '019.arcprojects.sql' => array(
163 'legacy' => 19,
164 ),
165 '020.pathcapital.sql' => array(
166 'legacy' => 20,
167 ),
168 '021.xhpastview.sql' => array(
169 'legacy' => 21,
170 ),
171 '022.differentialcommit.sql' => array(
172 'legacy' => 22,
173 ),
174 '023.dxkeys.sql' => array(
175 'legacy' => 23,
176 ),
177 '024.mlistkeys.sql' => array(
178 'legacy' => 24,
179 ),
180 '025.commentopt.sql' => array(
181 'legacy' => 25,
182 ),
183 '026.diffpropkey.sql' => array(
184 'legacy' => 26,
185 ),
186 '027.metamtakeys.sql' => array(
187 'legacy' => 27,
188 ),
189 '028.systemagent.sql' => array(
190 'legacy' => 28,
191 ),
192 '029.cursors.sql' => array(
193 'legacy' => 29,
194 ),
195 '030.imagemacro.sql' => array(
196 'legacy' => 30,
197 ),
198 '031.workerrace.sql' => array(
199 'legacy' => 31,
200 ),
201 '032.viewtime.sql' => array(
202 'legacy' => 32,
203 ),
204 '033.privtest.sql' => array(
205 'legacy' => 33,
206 ),
207 '034.savedheader.sql' => array(
208 'legacy' => 34,
209 ),
210 '035.proxyimage.sql' => array(
211 'legacy' => 35,
212 ),
213 '036.mailkey.sql' => array(
214 'legacy' => 36,
215 ),
216 '037.setuptest.sql' => array(
217 'legacy' => 37,
218 ),
219 '038.admin.sql' => array(
220 'legacy' => 38,
221 ),
222 '039.userlog.sql' => array(
223 'legacy' => 39,
224 ),
225 '040.transform.sql' => array(
226 'legacy' => 40,
227 ),
228 '041.heraldrepetition.sql' => array(
229 'legacy' => 41,
230 ),
231 '042.commentmetadata.sql' => array(
232 'legacy' => 42,
233 ),
234 '043.pastebin.sql' => array(
235 'legacy' => 43,
236 ),
237 '044.countdown.sql' => array(
238 'legacy' => 44,
239 ),
240 '045.timezone.sql' => array(
241 'legacy' => 45,
242 ),
243 '046.conduittoken.sql' => array(
244 'legacy' => 46,
245 ),
246 '047.projectstatus.sql' => array(
247 'legacy' => 47,
248 ),
249 '048.relationshipkeys.sql' => array(
250 'legacy' => 48,
251 ),
252 '049.projectowner.sql' => array(
253 'legacy' => 49,
254 ),
255 '050.taskdenormal.sql' => array(
256 'legacy' => 50,
257 ),
258 '051.projectfilter.sql' => array(
259 'legacy' => 51,
260 ),
261 '052.pastelanguage.sql' => array(
262 'legacy' => 52,
263 ),
264 '053.feed.sql' => array(
265 'legacy' => 53,
266 ),
267 '054.subscribers.sql' => array(
268 'legacy' => 54,
269 ),
270 '055.add_author_to_files.sql' => array(
271 'legacy' => 55,
272 ),
273 '056.slowvote.sql' => array(
274 'legacy' => 56,
275 ),
276 '057.parsecache.sql' => array(
277 'legacy' => 57,
278 ),
279 '058.missingkeys.sql' => array(
280 'legacy' => 58,
281 ),
282 '059.engines.php' => array(
283 'legacy' => 59,
284 ),
285 '060.phriction.sql' => array(
286 'legacy' => 60,
287 ),
288 '061.phrictioncontent.sql' => array(
289 'legacy' => 61,
290 ),
291 '062.phrictionmenu.sql' => array(
292 'legacy' => 62,
293 ),
294 '063.pasteforks.sql' => array(
295 'legacy' => 63,
296 ),
297 '064.subprojects.sql' => array(
298 'legacy' => 64,
299 ),
300 '065.sshkeys.sql' => array(
301 'legacy' => 65,
302 ),
303 '066.phrictioncontent.sql' => array(
304 'legacy' => 66,
305 ),
306 '067.preferences.sql' => array(
307 'legacy' => 67,
308 ),
309 '068.maniphestauxiliarystorage.sql' => array(
310 'legacy' => 68,
311 ),
312 '069.heraldxscript.sql' => array(
313 'legacy' => 69,
314 ),
315 '070.differentialaux.sql' => array(
316 'legacy' => 70,
317 ),
318 '071.contentsource.sql' => array(
319 'legacy' => 71,
320 ),
321 '072.blamerevert.sql' => array(
322 'legacy' => 72,
323 ),
324 '073.reposymbols.sql' => array(
325 'legacy' => 73,
326 ),
327 '074.affectedpath.sql' => array(
328 'legacy' => 74,
329 ),
330 '075.revisionhash.sql' => array(
331 'legacy' => 75,
332 ),
333 '076.indexedlanguages.sql' => array(
334 'legacy' => 76,
335 ),
336 '077.originalemail.sql' => array(
337 'legacy' => 77,
338 ),
339 '078.nametoken.sql' => array(
340 'legacy' => 78,
341 ),
342 '079.nametokenindex.php' => array(
343 'legacy' => 79,
344 ),
345 '080.filekeys.sql' => array(
346 'legacy' => 80,
347 ),
348 '081.filekeys.php' => array(
349 'legacy' => 81,
350 ),
351 '082.xactionkey.sql' => array(
352 'legacy' => 82,
353 ),
354 '083.dxviewtime.sql' => array(
355 'legacy' => 83,
356 ),
357 '084.pasteauthorkey.sql' => array(
358 'legacy' => 84,
359 ),
360 '085.packagecommitrelationship.sql' => array(
361 'legacy' => 85,
362 ),
363 '086.formeraffil.sql' => array(
364 'legacy' => 86,
365 ),
366 '087.phrictiondelete.sql' => array(
367 'legacy' => 87,
368 ),
369 '088.audit.sql' => array(
370 'legacy' => 88,
371 ),
372 '089.projectwiki.sql' => array(
373 'legacy' => 89,
374 ),
375 '090.forceuniqueprojectnames.php' => array(
376 'legacy' => 90,
377 ),
378 '091.uniqueslugkey.sql' => array(
379 'legacy' => 91,
380 ),
381 '092.dropgithubnotification.sql' => array(
382 'legacy' => 92,
383 ),
384 '093.gitremotes.php' => array(
385 'legacy' => 93,
386 ),
387 '094.phrictioncolumn.sql' => array(
388 'legacy' => 94,
389 ),
390 '095.directory.sql' => array(
391 'legacy' => 95,
392 ),
393 '096.filename.sql' => array(
394 'legacy' => 96,
395 ),
396 '097.heraldruletypes.sql' => array(
397 'legacy' => 97,
398 ),
399 '098.heraldruletypemigration.php' => array(
400 'legacy' => 98,
401 ),
402 '099.drydock.sql' => array(
403 'legacy' => 99,
404 ),
405 '100.projectxaction.sql' => array(
406 'legacy' => 100,
407 ),
408 '101.heraldruleapplied.sql' => array(
409 'legacy' => 101,
410 ),
411 '102.heraldcleanup.php' => array(
412 'legacy' => 102,
413 ),
414 '103.heraldedithistory.sql' => array(
415 'legacy' => 103,
416 ),
417 '104.searchkey.sql' => array(
418 'legacy' => 104,
419 ),
420 '105.mimetype.sql' => array(
421 'legacy' => 105,
422 ),
423 '106.chatlog.sql' => array(
424 'legacy' => 106,
425 ),
426 '107.oauthserver.sql' => array(
427 'legacy' => 107,
428 ),
429 '108.oauthscope.sql' => array(
430 'legacy' => 108,
431 ),
432 '109.oauthclientphidkey.sql' => array(
433 'legacy' => 109,
434 ),
435 '110.commitaudit.sql' => array(
436 'legacy' => 110,
437 ),
438 '111.commitauditmigration.php' => array(
439 'legacy' => 111,
440 ),
441 '112.oauthaccesscoderedirecturi.sql' => array(
442 'legacy' => 112,
443 ),
444 '113.lastreviewer.sql' => array(
445 'legacy' => 113,
446 ),
447 '114.auditrequest.sql' => array(
448 'legacy' => 114,
449 ),
450 '115.prepareutf8.sql' => array(
451 'legacy' => 115,
452 ),
453 '116.utf8-backup-first-expect-wait.sql' => array(
454 'legacy' => 116,
455 ),
456 '117.repositorydescription.php' => array(
457 'legacy' => 117,
458 ),
459 '118.auditinline.sql' => array(
460 'legacy' => 118,
461 ),
462 '119.filehash.sql' => array(
463 'legacy' => 119,
464 ),
465 '120.noop.sql' => array(
466 'legacy' => 120,
467 ),
468 '121.drydocklog.sql' => array(
469 'legacy' => 121,
470 ),
471 '122.flag.sql' => array(
472 'legacy' => 122,
473 ),
474 '123.heraldrulelog.sql' => array(
475 'legacy' => 123,
476 ),
477 '124.subpriority.sql' => array(
478 'legacy' => 124,
479 ),
480 '125.ipv6.sql' => array(
481 'legacy' => 125,
482 ),
483 '126.edges.sql' => array(
484 'legacy' => 126,
485 ),
486 '127.userkeybody.sql' => array(
487 'legacy' => 127,
488 ),
489 '128.phabricatorcom.sql' => array(
490 'legacy' => 128,
491 ),
492 '129.savedquery.sql' => array(
493 'legacy' => 129,
494 ),
495 '130.denormalrevisionquery.sql' => array(
496 'legacy' => 130,
497 ),
498 '131.migraterevisionquery.php' => array(
499 'legacy' => 131,
500 ),
501 '132.phame.sql' => array(
502 'legacy' => 132,
503 ),
504 '133.imagemacro.sql' => array(
505 'legacy' => 133,
506 ),
507 '134.emptysearch.sql' => array(
508 'legacy' => 134,
509 ),
510 '135.datecommitted.sql' => array(
511 'legacy' => 135,
512 ),
513 '136.sex.sql' => array(
514 'legacy' => 136,
515 ),
516 '137.auditmetadata.sql' => array(
517 'legacy' => 137,
518 ),
519 '138.notification.sql' => array(),
520 'holidays.sql' => array(),
521 'userstatus.sql' => array(),
522 'emailtable.sql' => array(),
523 'emailtableport.sql' => array(
524 // NOTE: This is a ".php" patch, but the key is ".sql".
525 'type' => 'php',
526 'name' => $this->getPatchPath('emailtableport.php'),
527 ),
528 'emailtableremove.sql' => array(),
529 'phiddrop.sql' => array(),
530 'testdatabase.sql' => array(),
531 'ldapinfo.sql' => array(),
532 'threadtopic.sql' => array(),
533 'usertranslation.sql' => array(),
534 'differentialbookmarks.sql' => array(),
535 'harbormasterobject.sql' => array(),
536 'markupcache.sql' => array(),
537 'maniphestxcache.sql' => array(),
538 'migrate-maniphest-dependencies.php' => array(),
539 'migrate-differential-dependencies.php' => array(),
540 'phameblog.sql' => array(),
541 'migrate-maniphest-revisions.php' => array(),
542 'daemonstatus.sql' => array(),
543 'symbolcontexts.sql' => array(),
544 'migrate-project-edges.php' => array(),
545 'fact-raw.sql' => array(),
546 'ponder.sql' => array(),
547 'policy-project.sql' => array(),
548 'daemonstatuskey.sql' => array(),
549 'edgetype.sql' => array(),
550 'ponder-comments.sql' => array(),
551 'pastepolicy.sql' => array(),
552 'xhprof.sql' => array(),
553 'draft-metadata.sql' => array(),
554 'phamedomain.sql' => array(),
555 'ponder-mailkey.sql' => array(),
556 'ponder-mailkey-populate.php' => array(),
557 'phamepolicy.sql' => array(),
558 'phameoneblog.sql' => array(),
559 'statustxt.sql' => array(),
560 'daemontaskarchive.sql' => array(),
561 'drydocktaskid.sql' => array(),
562 'drydockresoucetype.sql' => array(
563 // NOTE: The key for this patch misspells "resource" as "resouce".
564 'name' => $this->getPatchPath('drydockresourcetype.sql'),
565 ),
566 'liskcounters.sql' => array(),
567 'liskcounters.php' => array(),
568 'dropfileproxyimage.sql' => array(),
569 'repository-lint.sql' => array(),
570 'liskcounters-task.sql' => array(),
571 'pholio.sql' => array(),
572 'owners-exclude.sql' => array(),
573 '20121209.pholioxactions.sql' => array(),
574 '20121209.xmacroadd.sql' => array(),
575 '20121209.xmacromigrate.php' => array(),
576 '20121209.xmacromigratekey.sql' => array(),
577 '20121220.generalcache.sql' => array(),
578 '20121226.config.sql' => array(),
579 '20130101.confxaction.sql' => array(),
580 '20130102.metamtareceivedmailmessageidhash.sql' => array(),
581 '20130103.filemetadata.sql' => array(),
582 '20130111.conpherence.sql' => array(),
583 '20130127.altheraldtranscript.sql' => array(),
584 '20130201.revisionunsubscribed.php' => array(),
585 '20130201.revisionunsubscribed.sql' => array(),
586 '20130131.conpherencepics.sql' => array(),
587 '20130214.chatlogchannel.sql' => array(),
588 '20130214.chatlogchannelid.sql' => array(),
589 '20130214.token.sql' => array(),
590 '20130215.phabricatorfileaddttl.sql' => array(),
591 '20130217.cachettl.sql' => array(),
592 '20130218.updatechannelid.php' => array(),
593 '20130218.longdaemon.sql' => array(),
594 '20130219.commitsummary.sql' => array(),
595 '20130219.commitsummarymig.php' => array(),
596 '20130222.dropchannel.sql' => array(),
597 '20130226.commitkey.sql' => array(),
598 '20131302.maniphestvalue.sql' => array(),
599 '20130304.lintauthor.sql' => array(),
600 'releeph.sql' => array(),
601 '20130319.phabricatorfileexplicitupload.sql' => array(),
602 '20130319.conpherence.sql' => array(),
603 '20130320.phlux.sql' => array(),
604 '20130317.phrictionedge.sql' => array(),
605 '20130321.token.sql' => array(),
606 '20130310.xactionmeta.sql' => array(),
607 '20130322.phortune.sql' => array(),
608 '20130323.phortunepayment.sql' => array(),
609 '20130324.phortuneproduct.sql' => array(),
610 '20130330.phrequent.sql' => array(),
611 '20130403.conpherencecache.sql' => array(),
612 '20130403.conpherencecachemig.php' => array(),
613 '20130409.commitdrev.php' => array(),
614 '20130417.externalaccount.sql' => array(),
615 '20130423.updateexternalaccount.sql' => array(),
616 '20130423.phortunepaymentrevised.sql' => array(),
617 '20130423.conpherenceindices.sql' => array(),
618 '20130426.search_savedquery.sql' => array(),
619 '20130502.countdownrevamp1.sql' => array(),
620 '20130502.countdownrevamp2.php' => array(),
621 '20130502.countdownrevamp3.sql' => array(),
622 '20130507.releephrqsimplifycols.sql' => array(),
623 '20130507.releephrqmailkey.sql' => array(),
624 '20130507.releephrqmailkeypop.php' => array(),
625 '20130508.search_namedquery.sql' => array(),
626 '20130508.releephtransactions.sql' => array(),
627 '20130508.releephtransactionsmig.php' => array(),
628 '20130513.receviedmailstatus.sql' => array(),
629 '20130519.diviner.sql' => array(),
630 '20130521.dropconphimages.sql' => array(),
631 '20130523.maniphest_owners.sql' => array(),
632 '20130524.repoxactions.sql' => array(),
633 '20130529.macroauthor.sql' => array(),
634 '20130529.macroauthormig.php' => array(),
635 '20130530.sessionhash.php' => array(),
636 '20130530.macrodatekey.sql' => array(),
637 '20130530.pastekeys.sql' => array(),
638 '20130531.filekeys.sql' => array(),
639 '20130602.morediviner.sql' => array(),
640 '20130602.namedqueries.sql' => array(),
641 '20130606.userxactions.sql' => array(),
642 '20130607.xaccount.sql' => array(),
643 '20130611.migrateoauth.php' => array(),
644 '20130611.nukeldap.php' => array(),
645 '20130613.authdb.sql' => array(),
646 '20130619.authconf.php' => array(),
647 '20130620.diffxactions.sql' => array(),
648 '20130621.diffcommentphid.sql' => array(),
649 '20130621.diffcommentphidmig.php' => array(),
650 '20130621.diffcommentunphid.sql' => array(),
651 '20130622.doorkeeper.sql' => array(),
652 '20130628.legalpadv0.sql' => array(),
653 '20130701.conduitlog.sql' => array(),
654 'legalpad-mailkey.sql' => array(),
655 'legalpad-mailkey-populate.php' => array(),
656 '20130703.legalpaddocdenorm.sql' => array(),
657 '20130703.legalpaddocdenorm.php' => array(),
658 '20130709.legalpadsignature.sql' => array(),
659 '20130709.droptimeline.sql' => array(),
660 '20130711.trimrealnames.php' => array(),
661 '20130714.votexactions.sql' => array(),
662 '20130715.votecomments.php' => array(),
663 '20130715.voteedges.sql' => array(),
664 '20130711.pholioimageobsolete.sql' => array(),
665 '20130711.pholioimageobsolete.php' => array(),
666 '20130711.pholioimageobsolete2.sql' => array(),
667 '20130716.archivememberlessprojects.php' => array(),
668 '20130722.pholioreplace.sql' => array(),
669 '20130723.taskstarttime.sql' => array(),
670 '20130727.ponderquestionstatus.sql' => array(),
671 '20130726.ponderxactions.sql' => array(),
672 '20130728.ponderunique.php' => array(),
673 '20130728.ponderuniquekey.sql' => array(),
674 '20130728.ponderxcomment.php' => array(),
675 '20130801.pastexactions.sql' => array(),
676 '20130801.pastexactions.php' => array(),
677 '20130805.pastemailkey.sql' => array(),
678 '20130805.pasteedges.sql' => array(),
679 '20130805.pastemailkeypop.php' => array(),
680 '20130802.heraldphid.sql' => array(),
681 '20130802.heraldphids.php' => array(),
682 '20130802.heraldphidukey.sql' => array(),
683 '20130802.heraldxactions.sql' => array(),
684 '20130731.releephrepoid.sql' => array(),
685 '20130731.releephproject.sql' => array(),
686 '20130731.releephcutpointidentifier.sql' => array(),
687 '20130814.usercustom.sql' => array(),
688 '20130820.releephxactions.sql' => array(),
689 '20130826.divinernode.sql' => array(),
690 '20130820.filexactions.sql' => array(),
691 '20130820.filemailkey.sql' => array(),
692 '20130820.file-mailkey-populate.php' => array(),
693 '20130912.maniphest.1.touch.sql' => array(),
694 '20130912.maniphest.2.created.sql' => array(),
695 '20130912.maniphest.3.nameindex.sql' => array(),
696 '20130912.maniphest.4.fillindex.php' => array(),
697 '20130913.maniphest.1.migratesearch.php' => array(),
698 '20130914.usercustom.sql' => array(),
699 '20130915.maniphestcustom.sql' => array(),
700 '20130915.maniphestmigrate.php' => array(),
701 '20130919.mfieldconf.php' => array(),
702 '20130920.repokeyspolicy.sql' => array(),
703 '20130921.mtransactions.sql' => array(),
704 '20130921.xmigratemaniphest.php' => array(),
705 '20130923.mrename.sql' => array(),
706 '20130924.mdraftkey.sql' => array(),
707 '20130925.mpolicy.sql' => array(),
708 '20130925.xpolicy.sql' => array(),
709 '20130926.dcustom.sql' => array(),
710 '20130926.dinkeys.sql' => array(),
711 '20130927.audiomacro.sql' => array(),
712 '20130929.filepolicy.sql' => array(),
713 '20131004.dxedgekey.sql' => array(),
714 '20131004.dxreviewers.php' => array(),
715 '20131006.hdisable.sql' => array(),
716 '20131010.pstorage.sql' => array(),
717 '20131015.cpolicy.sql' => array(),
718 '20130915.maniphestqdrop.sql' => array(),
719 '20130926.dinline.php' => array(),
720 '20131020.pcustom.sql' => array(),
721 '20131020.col1.sql' => array(),
722 '20131020.pxaction.sql' => array(),
723 '20131020.pxactionmig.php' => array(),
724 '20131020.harbormaster.sql' => array(),
725 '20131025.repopush.sql' => array(),
726 '20131026.commitstatus.sql' => array(),
727 '20131030.repostatusmessage.sql' => array(),
728 '20131031.vcspassword.sql' => array(),
729 '20131105.buildstep.sql' => array(),
730 '20131106.diffphid.1.col.sql' => array(),
731 '20131106.diffphid.2.mig.php' => array(),
732 '20131106.diffphid.3.key.sql' => array(),
733 '20131106.nuance-v0.sql' => array(),
734 '20131107.buildlog.sql' => array(),
735 '20131112.userverified.1.col.sql' => array(),
736 '20131112.userverified.2.mig.php' => array(),
737 '20131118.ownerorder.php' => array(),
738 '20131119.passphrase.sql' => array(),
739 '20131120.nuancesourcetype.sql' => array(),
740 '20131121.passphraseedge.sql' => array(),
741 '20131121.repocredentials.1.col.sql' => array(),
742 '20131121.repocredentials.2.mig.php' => array(),
743 '20131122.repomirror.sql' => array(),
744 '20131123.drydockblueprintpolicy.sql' => array(),
745 '20131129.drydockresourceblueprint.sql' => array(),
746 '20131205.buildtargets.sql' => array(),
747 '20131204.pushlog.sql' => array(),
748 '20131205.buildsteporder.sql' => array(),
749 '20131205.buildstepordermig.php' => array(),
750 '20131206.phragment.sql' => array(),
751 '20131206.phragmentnull.sql' => array(),
752 '20131208.phragmentsnapshot.sql' => array(),
753 '20131211.phragmentedges.sql' => array(),
754 '20131217.pushlogphid.1.col.sql' => array(),
755 '20131217.pushlogphid.2.mig.php' => array(),
756 '20131217.pushlogphid.3.key.sql' => array(),
757 '20131219.pxdrop.sql' => array(),
758 '20131224.harbormanual.sql' => array(),
759 '20131227.heraldobject.sql' => array(),
760 '20131231.dropshortcut.sql' => array(),
761 );
762
763 // NOTE: STOP! Don't add new patches here.
764 // Use 'resources/sql/autopatches/' instead!
765 }
766}