Improved progress display

Previously, the progress bar updated only after completing an entire table.

For large tables such as LIBARC, this could make the application appear to have stopped responding.

Phase 10 updates the interface while rows are being exported.
This commit is contained in:
Mark Gregory
2026-10-16 22:26:09 +01:00
parent ff40ddd1a9
commit 37043f316e
38 changed files with 169 additions and 276 deletions
@@ -242,12 +242,20 @@
"startingLine": 1073
}
},
{
"comment": "",
"key": "Terminate MySQL session?",
"location": {
"startingColumn": 13,
"startingLine": 1481
}
},
{
"comment": "",
"key": "The server did not return any columns.",
"location": {
"startingColumn": 25,
"startingLine": 1413
"startingLine": 1423
}
},
{
@@ -255,7 +263,7 @@
"key": "Loading %@…",
"location": {
"startingColumn": 30,
"startingLine": 1391
"startingLine": 1401
}
},
{
@@ -263,7 +271,7 @@
"key": "No Data",
"location": {
"startingColumn": 21,
"startingLine": 1410
"startingLine": 1420
}
},
{
@@ -271,7 +279,7 @@
"key": "Unable to Load %@",
"location": {
"startingColumn": 25,
"startingLine": 1397
"startingLine": 1407
}
},
{
@@ -279,7 +287,7 @@
"key": "Retry",
"location": {
"startingColumn": 28,
"startingLine": 1403
"startingLine": 1413
}
},
{
@@ -287,7 +295,7 @@
"key": "Changes require confirmation",
"location": {
"startingColumn": 26,
"startingLine": 1444
"startingLine": 1458
}
},
{
@@ -295,7 +303,7 @@
"key": "Account",
"location": {
"startingColumn": 28,
"startingLine": 1423
"startingLine": 1437
}
},
{
@@ -303,7 +311,7 @@
"key": "Show Grants",
"location": {
"startingColumn": 28,
"startingLine": 1434
"startingLine": 1448
}
},
{
@@ -311,7 +319,7 @@
"key": "Manage Accounts…",
"location": {
"startingColumn": 28,
"startingLine": 1438
"startingLine": 1452
}
},
{
@@ -319,7 +327,7 @@
"key": "Select account",
"location": {
"startingColumn": 30,
"startingLine": 1424
"startingLine": 1438
}
},
{
@@ -327,7 +335,31 @@
"key": "%@@%@",
"location": {
"startingColumn": 38,
"startingLine": 1428
"startingLine": 1442
}
},
{
"comment": "",
"key": "%@ session %@",
"location": {
"startingColumn": 24,
"startingLine": 1489
}
},
{
"comment": "",
"key": "Cancel",
"location": {
"startingColumn": 20,
"startingLine": 1494
}
},
{
"comment": "",
"key": "This operation affects a live MySQL session. Terminating a connection can interrupt transactions and roll back uncommitted work. Verify the session ID before proceeding.",
"location": {
"startingColumn": 18,
"startingLine": 1496
}
},
{
@@ -335,7 +367,7 @@
"key": "Grants: %@",
"location": {
"startingColumn": 22,
"startingLine": 1478
"startingLine": 1510
}
},
{
@@ -343,7 +375,55 @@
"key": "Close",
"location": {
"startingColumn": 24,
"startingLine": 1490
"startingLine": 1522
}
},
{
"comment": "",
"key": "Requires PROCESS privilege to see other users' sessions and appropriate privileges to terminate them.",
"location": {
"startingColumn": 18,
"startingLine": 1552
}
},
{
"comment": "",
"key": "Session",
"location": {
"startingColumn": 24,
"startingLine": 1532
}
},
{
"comment": "",
"key": "Stop Query",
"location": {
"startingColumn": 24,
"startingLine": 1539
}
},
{
"comment": "",
"key": "Disconnect Session",
"location": {
"startingColumn": 24,
"startingLine": 1541
}
},
{
"comment": "",
"key": "Select a session",
"location": {
"startingColumn": 26,
"startingLine": 1533
}
},
{
"comment": "",
"key": "ID %@",
"location": {
"startingColumn": 30,
"startingLine": 1535
}
},
{
@@ -351,7 +431,7 @@
"key": "Filter results",
"location": {
"startingColumn": 27,
"startingLine": 1516
"startingLine": 1617
}
},
{
@@ -359,7 +439,7 @@
"key": "Auto-refresh",
"location": {
"startingColumn": 20,
"startingLine": 1521
"startingLine": 1622
}
},
{
@@ -367,7 +447,7 @@
"key": "Refresh every five seconds",
"location": {
"startingColumn": 23,
"startingLine": 1523
"startingLine": 1624
}
},
{
@@ -375,7 +455,7 @@
"key": "Refresh",
"location": {
"startingColumn": 23,
"startingLine": 1528
"startingLine": 1629
}
},
{
@@ -383,7 +463,7 @@
"key": "SQL Editor",
"location": {
"startingColumn": 23,
"startingLine": 1535
"startingLine": 1636
}
},
{
@@ -391,7 +471,7 @@
"key": "Not loaded",
"location": {
"startingColumn": 22,
"startingLine": 1613
"startingLine": 1714
}
},
{
@@ -399,7 +479,7 @@
"key": "Updated %@",
"location": {
"startingColumn": 21,
"startingLine": 1610
"startingLine": 1711
}
},
{
@@ -407,7 +487,7 @@
"key": "%lld rows",
"location": {
"startingColumn": 18,
"startingLine": 1618
"startingLine": 1719
}
},
{
@@ -415,7 +495,7 @@
"key": "Import SQL into %@?",
"location": {
"startingColumn": 13,
"startingLine": 1920
"startingLine": 2026
}
},
{
@@ -423,7 +503,7 @@
"key": "Operation",
"location": {
"startingColumn": 20,
"startingLine": 1723
"startingLine": 1829
}
},
{
@@ -431,7 +511,7 @@
"key": "Data Export",
"location": {
"startingColumn": 22,
"startingLine": 1724
"startingLine": 1830
}
},
{
@@ -439,7 +519,7 @@
"key": "Data Import / Restore",
"location": {
"startingColumn": 22,
"startingLine": 1725
"startingLine": 1831
}
},
{
@@ -447,7 +527,7 @@
"key": "MySQL Connection",
"location": {
"startingColumn": 26,
"startingLine": 1732
"startingLine": 1838
}
},
{
@@ -455,7 +535,7 @@
"key": "Export Options",
"location": {
"startingColumn": 30,
"startingLine": 1756
"startingLine": 1862
}
},
{
@@ -463,7 +543,7 @@
"key": "Import Options",
"location": {
"startingColumn": 30,
"startingLine": 1812
"startingLine": 1918
}
},
{
@@ -471,7 +551,7 @@
"key": "Progress",
"location": {
"startingColumn": 26,
"startingLine": 1824
"startingLine": 1930
}
},
{
@@ -479,7 +559,7 @@
"key": "Connection",
"location": {
"startingColumn": 36,
"startingLine": 1734
"startingLine": 1840
}
},
{
@@ -487,7 +567,7 @@
"key": "Database",
"location": {
"startingColumn": 28,
"startingLine": 1738
"startingLine": 1844
}
},
{
@@ -495,7 +575,7 @@
"key": "Select Database",
"location": {
"startingColumn": 30,
"startingLine": 1739
"startingLine": 1845
}
},
{
@@ -503,7 +583,7 @@
"key": "Refresh Databases",
"location": {
"startingColumn": 32,
"startingLine": 1747
"startingLine": 1853
}
},
{
@@ -511,7 +591,7 @@
"key": "No tables found. Select a database or refresh the list.",
"location": {
"startingColumn": 34,
"startingLine": 1778
"startingLine": 1884
}
},
{
@@ -519,7 +599,7 @@
"key": "InnoDB data is exported using a consistent snapshot and a single streamed query per table. Tables without unique indexes are supported.",
"location": {
"startingColumn": 30,
"startingLine": 1807
"startingLine": 1913
}
},
{
@@ -527,7 +607,7 @@
"key": "Table structure",
"location": {
"startingColumn": 32,
"startingLine": 1758
"startingLine": 1864
}
},
{
@@ -535,7 +615,7 @@
"key": "Table data",
"location": {
"startingColumn": 32,
"startingLine": 1759
"startingLine": 1865
}
},
{
@@ -543,7 +623,7 @@
"key": "Add DROP TABLE IF EXISTS",
"location": {
"startingColumn": 32,
"startingLine": 1760
"startingLine": 1866
}
},
{
@@ -551,7 +631,7 @@
"key": "Include views (definitions)",
"location": {
"startingColumn": 32,
"startingLine": 1762
"startingLine": 1868
}
},
{
@@ -559,7 +639,7 @@
"key": "Include triggers",
"location": {
"startingColumn": 32,
"startingLine": 1764
"startingLine": 1870
}
},
{
@@ -567,7 +647,7 @@
"key": "Include stored procedures and functions",
"location": {
"startingColumn": 32,
"startingLine": 1766
"startingLine": 1872
}
},
{
@@ -575,7 +655,7 @@
"key": "Loading tables…",
"location": {
"startingColumn": 57,
"startingLine": 1776
"startingLine": 1882
}
},
{
@@ -583,7 +663,7 @@
"key": "Tables (%lld selected)",
"location": {
"startingColumn": 34,
"startingLine": 1769
"startingLine": 1875
}
},
{
@@ -591,7 +671,7 @@
"key": "All",
"location": {
"startingColumn": 36,
"startingLine": 1771
"startingLine": 1877
}
},
{
@@ -599,7 +679,7 @@
"key": "None",
"location": {
"startingColumn": 36,
"startingLine": 1772
"startingLine": 1878
}
},
{
@@ -607,7 +687,7 @@
"key": "Refresh",
"location": {
"startingColumn": 36,
"startingLine": 1773
"startingLine": 1879
}
},
{
@@ -615,7 +695,7 @@
"key": "Views (%lld selected)",
"location": {
"startingColumn": 38,
"startingLine": 1792
"startingLine": 1898
}
},
{
@@ -623,7 +703,7 @@
"key": "All",
"location": {
"startingColumn": 40,
"startingLine": 1794
"startingLine": 1900
}
},
{
@@ -631,7 +711,7 @@
"key": "None",
"location": {
"startingColumn": 40,
"startingLine": 1795
"startingLine": 1901
}
},
{
@@ -639,7 +719,7 @@
"key": "Import SQL statements into the selected database.",
"location": {
"startingColumn": 30,
"startingLine": 1814
"startingLine": 1920
}
},
{
@@ -647,7 +727,7 @@
"key": "Supports MySQL DELIMITER directives, triggers and stored routines. Import is not transactional; use a verified backup before restoring.",
"location": {
"startingColumn": 30,
"startingLine": 1817
"startingLine": 1923
}
},
{
@@ -655,7 +735,7 @@
"key": "Current table: %@ / %@ rows · Total exported: %@",
"location": {
"startingColumn": 30,
"startingLine": 1841
"startingLine": 1947
}
},
{
@@ -663,7 +743,7 @@
"key": "Close",
"location": {
"startingColumn": 24,
"startingLine": 1855
"startingLine": 1961
}
},
{
@@ -671,7 +751,7 @@
"key": "Verify Backup…",
"location": {
"startingColumn": 28,
"startingLine": 1863
"startingLine": 1969
}
},
{
@@ -679,7 +759,7 @@
"key": "Verify an SQL file against its SHA-256 checksum sidecar",
"location": {
"startingColumn": 27,
"startingLine": 1866
"startingLine": 1972
}
},
{
@@ -687,7 +767,7 @@
"key": "Verify Restored Database…",
"location": {
"startingColumn": 28,
"startingLine": 1867
"startingLine": 1973
}
},
{
@@ -695,7 +775,7 @@
"key": "Compare restored table row counts and object names with the export manifest",
"location": {
"startingColumn": 27,
"startingLine": 1871
"startingLine": 1977
}
},
{
@@ -703,7 +783,7 @@
"key": "Cancel",
"location": {
"startingColumn": 28,
"startingLine": 1875
"startingLine": 1981
}
},
{
@@ -711,7 +791,7 @@
"key": "Export SQL…",
"location": {
"startingColumn": 31,
"startingLine": 1882
"startingLine": 1988
}
},
{
@@ -719,7 +799,7 @@
"key": "Import SQL…",
"location": {
"startingColumn": 31,
"startingLine": 1883
"startingLine": 1989
}
},
{
@@ -727,7 +807,7 @@
"key": "Import SQL",
"location": {
"startingColumn": 20,
"startingLine": 1923
"startingLine": 2029
}
},
{
@@ -735,7 +815,7 @@
"key": "Cancel",
"location": {
"startingColumn": 20,
"startingLine": 1931
"startingLine": 2037
}
},
{
@@ -743,7 +823,7 @@
"key": "SQL files can modify or delete existing database objects and data. Ensure you have a backup before continuing.",
"location": {
"startingColumn": 17,
"startingLine": 1936
"startingLine": 2042
}
},
{
@@ -751,7 +831,7 @@
"key": "Database Import / Export",
"location": {
"startingColumn": 22,
"startingLine": 1948
"startingLine": 2054
}
},
{
@@ -759,7 +839,7 @@
"key": "Built-in native MySQL database tools",
"location": {
"startingColumn": 22,
"startingLine": 1951
"startingLine": 2057
}
},
{
@@ -767,7 +847,7 @@
"key": "Confirm %@",
"location": {
"startingColumn": 16,
"startingLine": 3002
"startingLine": 3108
}
},
{
@@ -775,7 +855,7 @@
"key": "Manage MySQL Accounts",
"location": {
"startingColumn": 18,
"startingLine": 2952
"startingLine": 3058
}
},
{
@@ -783,7 +863,7 @@
"key": "Account changes run on %@. Review the SQL before applying it.",
"location": {
"startingColumn": 18,
"startingLine": 2953
"startingLine": 3059
}
},
{
@@ -791,7 +871,7 @@
"key": "Operation",
"location": {
"startingColumn": 24,
"startingLine": 2956
"startingLine": 3062
}
},
{
@@ -799,7 +879,7 @@
"key": "Username",
"location": {
"startingColumn": 27,
"startingLine": 2961
"startingLine": 3067
}
},
{
@@ -807,7 +887,7 @@
"key": "Host",
"location": {
"startingColumn": 27,
"startingLine": 2963
"startingLine": 3069
}
},
{
@@ -815,7 +895,7 @@
"key": "Password",
"location": {
"startingColumn": 33,
"startingLine": 2965
"startingLine": 3071
}
},
{
@@ -823,7 +903,7 @@
"key": "Database",
"location": {
"startingColumn": 31,
"startingLine": 2968
"startingLine": 3074
}
},
{
@@ -831,7 +911,7 @@
"key": "Privilege",
"location": {
"startingColumn": 28,
"startingLine": 2969
"startingLine": 3075
}
},
{
@@ -839,7 +919,7 @@
"key": "Close",
"location": {
"startingColumn": 24,
"startingLine": 2984
"startingLine": 3090
}
},
{
@@ -847,7 +927,7 @@
"key": "Review SQL…",
"location": {
"startingColumn": 24,
"startingLine": 2986
"startingLine": 3092
}
},
{
@@ -855,7 +935,7 @@
"key": "Cancel",
"location": {
"startingColumn": 20,
"startingLine": 3003
"startingLine": 3109
}
},
{
@@ -863,7 +943,7 @@
"key": "Apply Change",
"location": {
"startingColumn": 20,
"startingLine": 3004
"startingLine": 3110
}
},
{
@@ -871,7 +951,7 @@
"key": "Run this operation against %@?\n\n%@",
"location": {
"startingColumn": 18,
"startingLine": 3009
"startingLine": 3115
}
}
]
@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
@@ -1,49 +0,0 @@
{
"" : {
"diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/WorkbenchReplacement-primary.dia",
"emit-module-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/WorkbenchReplacement-primary-emit-module.d",
"emit-module-diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/WorkbenchReplacement-primary-emit-module.dia",
"pch" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/WorkbenchReplacement-primary-Bridging-header.pch",
"swift-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/WorkbenchReplacement-primary.swiftdeps"
},
"/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/App.swift" : {
"const-values" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.swiftconstvalues",
"dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.d",
"diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.dia",
"index-unit-output-path" : "/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.o",
"llvm-bc" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.bc",
"object" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.o",
"swift-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.swiftdeps",
"swiftmodule" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App~partial.swiftmodule"
},
"/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/DatabaseModel.swift" : {
"const-values" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.swiftconstvalues",
"dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.d",
"diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.dia",
"index-unit-output-path" : "/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.o",
"llvm-bc" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.bc",
"object" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.o",
"swift-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.swiftdeps",
"swiftmodule" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel~partial.swiftmodule"
},
"/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/MainView.swift" : {
"const-values" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.swiftconstvalues",
"dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.d",
"diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.dia",
"index-unit-output-path" : "/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.o",
"llvm-bc" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.bc",
"object" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.o",
"swift-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.swiftdeps",
"swiftmodule" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView~partial.swiftmodule"
},
"/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/MySQLProtocol.swift" : {
"const-values" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.swiftconstvalues",
"dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.d",
"diagnostics" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.dia",
"index-unit-output-path" : "/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.o",
"llvm-bc" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.bc",
"object" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.o",
"swift-dependencies" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.swiftdeps",
"swiftmodule" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol~partial.swiftmodule"
}
}
@@ -1 +0,0 @@
{"case-sensitive":"false","roots":[],"version":0}
@@ -1 +0,0 @@
["AnyResolverProviding","AppEntity","AppEnum","AppExtension","AppIntent","AppIntentsPackage","AppShortcutProviding","AppShortcutsProvider","AppUnionValue","AppUnionValueCasesProviding","DynamicOptionsProvider","EntityQuery","ExtensionPointDefining","IntentValueQuery","Resolver","TransientEntity","_AssistantIntentsProvider","_GenerativeFunctionExtractable","_IntentValueRepresentable"]
@@ -1,4 +0,0 @@
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.o
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.o
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.o
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.o
@@ -1,4 +0,0 @@
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/App.swiftconstvalues
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MainView.swiftconstvalues
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/DatabaseModel.swiftconstvalues
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/WorkbenchReplacement.build/Debug/WorkbenchReplacement.build/Objects-normal/arm64/MySQLProtocol.swiftconstvalues
@@ -1,4 +0,0 @@
/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/App.swift
/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/MainView.swift
/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/DatabaseModel.swift
/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement/MySQLProtocol.swift
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.get-task-allow</key>
<true/>
</dict>
</plist>
@@ -1,66 +0,0 @@
{
"buildCommand" : {
"command" : "build",
"skipDependencies" : false,
"style" : "buildOnly"
},
"configuredTargets" : [
{
"guid" : "34f2007b1d0798da0712fb82baec90fb2878cdfbaa5fcb5fa30c8485a83dfb14"
}
],
"containerPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement.xcodeproj",
"continueBuildingAfterErrors" : false,
"dependencyScope" : "workspace",
"enableIndexBuildArena" : false,
"hideShellScriptEnvironment" : false,
"parameters" : {
"action" : "build",
"activeArchitecture" : "arm64",
"activeRunDestination" : {
"disableOnlyActiveArch" : false,
"hostTargetedPlatform" : null,
"platform" : "macosx",
"sdk" : "macosx27.0",
"sdkVariant" : "macos",
"supportedArchitectures" : [
"arm64e",
"arm64",
"x86_64"
],
"targetArchitecture" : "arm64"
},
"arenaInfo" : {
"buildIntermediatesPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex",
"buildProductsPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Products",
"derivedDataPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build",
"indexDataStoreFolderPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Index.noindex/DataStore",
"indexEnableDataStore" : true,
"indexPCHPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Index.noindex/PrecompiledHeaders",
"pchPath" : "/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Intermediates.noindex/PrecompiledHeaders"
},
"configurationName" : "Debug",
"overrides" : {
"commandLine" : {
"table" : {
}
},
"synthesized" : {
"table" : {
"ACTION" : "build",
"ENABLE_PREVIEWS" : "NO",
"ENABLE_XOJIT_PREVIEWS" : "YES",
"ONLY_ACTIVE_ARCH" : "YES",
"TOOLCHAINS" : "com.apple.dt.toolchain.Metal.32023.921.5 $(inherited)"
}
}
}
},
"schemeCommand" : "launch",
"showNonLoggedProgress" : true,
"useDryRun" : false,
"useImplicitDependencies" : true,
"useLegacyBuildLocations" : false,
"useParallelTargets" : true
}
File diff suppressed because one or more lines are too long
@@ -1,2 +0,0 @@
Target dependency graph (1 target)
Target 'WorkbenchReplacement' in project 'WorkbenchReplacement' (no dependencies)
@@ -2,3 +2,4 @@
fde3a409a1c7aaa1a5eda9dfaf1056e0
1c438df96f25657d77b9e55a3fe47133
120e9a8ae12faa2f3ba3b63c6df49ba3
a06f417aacd1b83f24bd3cc2cf22ad87
@@ -20,3 +20,4 @@
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Products/Debug/WorkbenchReplacement.app
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Products/Debug/WorkbenchReplacement.app
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Products/Debug/WorkbenchReplacement.app
/Volumes/Developer/Applications/WorkbenchReplacement/build/Build/Products/Debug/WorkbenchReplacement.app
@@ -19,7 +19,7 @@
<dict>
<key>cdhash</key>
<data>
AZIB1Fjt6RqKV00p8DK8RGVfw64=
gthWJHd1NQPpD+yBFdYymYDGvKo=
</data>
<key>requirement</key>
<string>identifier "WorkbenchReplacement.debug" and anchor apple generic and certificate leaf[subject.CN] = "Apple Development: Mark Gregory (FLBRJ3BYDD)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */</string>
+5 -47
View File
@@ -6,7 +6,7 @@
<integer>13</integer>
<key>logs</key>
<dict>
<key>2FC9B29D-EE21-4701-8634-B8C65E3A79A5</key>
<key>A5DCBFE5-D4F5-45BE-8C98-8AC35E432D50</key>
<dict>
<key>className</key>
<string>IDECommandLineBuildLog</string>
@@ -15,7 +15,7 @@
<key>domainType</key>
<string>Xcode.IDEActivityLogDomainType.BuildLog</string>
<key>fileName</key>
<string>2FC9B29D-EE21-4701-8634-B8C65E3A79A5.xcactivitylog</string>
<string>A5DCBFE5-D4F5-45BE-8C98-8AC35E432D50.xcactivitylog</string>
<key>hasPrimaryLog</key>
<true/>
<key>primaryObservable</key>
@@ -40,13 +40,13 @@
<key>signature</key>
<string>Building project WorkbenchReplacement with scheme WorkbenchReplacement and configuration Debug</string>
<key>timeStartedRecording</key>
<real>813877859.46306098</real>
<real>813878698.49529397</real>
<key>timeStoppedRecording</key>
<real>813877874.00724101</real>
<real>813878714.73899198</real>
<key>title</key>
<string>Building project WorkbenchReplacement with scheme WorkbenchReplacement and configuration Debug</string>
<key>uniqueIdentifier</key>
<string>2FC9B29D-EE21-4701-8634-B8C65E3A79A5</string>
<string>A5DCBFE5-D4F5-45BE-8C98-8AC35E432D50</string>
</dict>
<key>B8940B11-E198-4118-908A-6DCC06A473A1</key>
<dict>
@@ -132,48 +132,6 @@
<key>uniqueIdentifier</key>
<string>BE675D45-226B-48D5-9BED-8FCC12B530FF</string>
</dict>
<key>D705A532-F8F7-4B72-94B4-3464B760E3E3</key>
<dict>
<key>className</key>
<string>IDECommandLineBuildLog</string>
<key>documentTypeString</key>
<string>&lt;nil&gt;</string>
<key>domainType</key>
<string>Xcode.IDEActivityLogDomainType.BuildLog</string>
<key>fileName</key>
<string>D705A532-F8F7-4B72-94B4-3464B760E3E3.xcactivitylog</string>
<key>hasPrimaryLog</key>
<true/>
<key>primaryObservable</key>
<dict>
<key>highLevelStatus</key>
<string>S</string>
<key>totalNumberOfAnalyzerIssues</key>
<integer>0</integer>
<key>totalNumberOfErrors</key>
<integer>0</integer>
<key>totalNumberOfTestFailures</key>
<integer>0</integer>
<key>totalNumberOfWarnings</key>
<integer>0</integer>
</dict>
<key>schemeIdentifier-containerName</key>
<string>WorkbenchReplacement project</string>
<key>schemeIdentifier-schemeName</key>
<string>WorkbenchReplacement</string>
<key>schemeIdentifier-sharedScheme</key>
<integer>1</integer>
<key>signature</key>
<string>Building project WorkbenchReplacement with scheme WorkbenchReplacement and configuration Debug</string>
<key>timeStartedRecording</key>
<real>813878073.32850504</real>
<key>timeStoppedRecording</key>
<real>813878087.86567605</real>
<key>title</key>
<string>Building project WorkbenchReplacement with scheme WorkbenchReplacement and configuration Debug</string>
<key>uniqueIdentifier</key>
<string>D705A532-F8F7-4B72-94B4-3464B760E3E3</string>
</dict>
</dict>
</dict>
</plist>
@@ -1 +1 @@
1792185565.3857698: Module build session file for module cache at Path(str: "/Volumes/Developer/Applications/WorkbenchReplacement/build/ModuleCache.noindex")
1792185899.0886679: Module build session file for module cache at Path(str: "/Volumes/Developer/Applications/WorkbenchReplacement/build/ModuleCache.noindex")
+1 -1
View File
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>LastAccessedDate</key>
<date>2026-10-16T21:19:25Z</date>
<date>2026-10-16T21:24:58Z</date>
<key>WorkspacePath</key>
<string>/Volumes/Developer/Applications/WorkbenchReplacement/WorkbenchReplacement.xcodeproj</string>
</dict>