Megatest

History of dbfile.scm of 27718f7cf5b6fe6a
Login

History of file dbfile.scm at check-in 27718f7cf5b6fe6a

2024-08-16
13:34
Patched forward the adjutant code that got lost in v1.65 file: [32ab28635d] check-in: [13060ce126] user: matt, branch: v1.81-adjutant, size: 62847 [annotate] [blame] [check-ins using] [diff]
2024-06-21
13:06
Merged v1.8031-dev into v1.80 but it didn't go well. file: [179b5e0383] check-in: [a72c497e90] user: mrwellan, branch: v1.80-v1.8031-dev, size: 62283 [annotate] [blame] [check-ins using] [diff]
2024-05-09
07:49
installed all changes from branch v1.8031 file: [e2ffa01a50] check-in: [ed85670974] user: mmgraham, branch: v1.80, size: 60801 [annotate] [blame] [check-ins using] [diff]
2024-04-09
18:13
Cherry picked fixes from 1.70 and 1.80 file: [14d0a1b210] check-in: [99a884c695] user: mmgraham, branch: v1.71, size: 45743 [annotate] [blame] [check-ins using] [diff]
2024-04-05
17:48
Got -import-sexpr working file: [3caef9c8a2] check-in: [2de9c99941] user: mmgraham, branch: v1.71, size: 45533 [annotate] [blame] [check-ins using] [diff]
2024-04-01
11:10
Changed .mtdb_v1.71 to .mtdb. Removed exit-on-version-changed. file: [13f3ccacd9] check-in: [32b4deecd4] user: mmgraham, branch: v1.71, size: 45454 [annotate] [blame] [check-ins using] [diff]
2024-03-12
17:10
removed wait for portlogger db journal file. Changed db lock expire time from 5 to 30 seconds. Added assert when no port can be found file: [fd3c73f7ce] check-in: [637dd941e9] user: mmgraham, branch: v1.8031, size: 62041 [annotate] [blame] [check-ins using] [diff]
2024-02-15
15:00
Added the .import uses back. file: [60d8086f8b] check-in: [9ec56337cf] user: mrwellan, branch: v1.90, size: 62786 [annotate] [blame] [check-ins using] [diff]
2024-02-14
08:02
wip file: [042dd41f0b] check-in: [229bf762e8] user: matt, branch: v1.90-proper-interface-lists, size: 62737 [annotate] [blame] [check-ins using] [diff]
2024-02-01
15:42
remodularization ongoing file: [55bac6f8a2] check-in: [58e6467631] user: mrwellan, branch: v1.80-revolution-remodularization, size: 62736 [annotate] [blame] [check-ins using] [diff]
2024-01-31
04:12
More remodularization file: [2ba86b6418] check-in: [11b862d9f2] user: matt, branch: v1.80-revolution-remodularization, size: 62671 [annotate] [blame] [check-ins using] [diff]
2024-01-30
16:38
Completed migration of several files to modules file: [6d7c6d5b15] check-in: [6a0dfac751] user: mrwellan, branch: v1.80-revolution-modfiles, size: 62080 [annotate] [blame] [check-ins using] [diff]
2024-01-18
14:56
Change expire time in dbfile:cautious-open-database to 5 seconds (was 300). This was way too long. file: [324e06c438] check-in: [d7c55019d9] user: mrwellan, branch: v1.80-revolution, size: 62038 [annotate] [blame] [check-ins using] [diff]
2023-12-14
08:30
Merged forward changes for ck5 build file: [4de6dac223] check-in: [23b682828e] user: mrwellan, branch: v1.80-revolution-ck5-2, size: 62015 [annotate] [blame] [check-ins using] [diff]
2023-12-13
13:06
Moved the addition of /.mtdb for db paths up to db:setup, and removed it from other places. Initial implementation of -cleanup-db. file: [7dc2a5434a] check-in: [b9d51df3ee] user: mmgraham, branch: v1.80-revolution, size: 61274 [annotate] [blame] [check-ins using] [diff]
2023-12-12
14:38
More files transitioned to dual build. file: [4251c5f258] check-in: [32e5dbb77c] user: mrwellan, branch: v1.80-revolution-ck5, size: 61991 [annotate] [blame] [check-ins using] [diff]
2023-11-22
15:45
beginnings of new lock-in for main.db file: [e1df0bf86e] check-in: [a29849711f] user: mrwellan, branch: v1.80-revolution, size: 61250 [annotate] [blame] [check-ins using] [diff]
2023-11-21
20:50
removed another mutex but this seems to be worse than the last commit file: [a50374cb4f] check-in: [a1c90b4301] user: matt, branch: v1.80-revolution, size: 60720 [annotate] [blame] [check-ins using] [diff]
15:42
Lots of little changes file: [f0738065cd] check-in: [fa88f0abd7] user: mrwellan, branch: v1.80-revolution, size: 60699 [annotate] [blame] [check-ins using] [diff]
2023-10-20
05:12
Merged fork

This node ran run-core-tests.sh through kill-rerun - a pretty good result. Dashboard comes up quickly also. file: [5eebf6582a] check-in: [e607892c7d] user: mrwellan, branch: v1.80, size: 60753 [annotate] [blame] [check-ins using] [diff]

04:57
Merged fork file: [6840895eab] check-in: [53900a0d02] user: mrwellan, branch: v1.80-start-all, size: 60828 [annotate] [blame] [check-ins using] [diff]
2023-10-19
21:02
Start servers for all dbs on first access of main.db. WARNING: This sometimes runs away! file: [e8d739219a] check-in: [dbfd08bd90] user: matt, branch: v1.80-start-all, size: 60361 [annotate] [blame] [check-ins using] [diff]
2023-10-17
19:50
Made the /tmp db location consistent with previous versions, made -kill-servers remove no-sync.db, adjusted debug messages file: [b5eea0764a] check-in: [ccef2ac967] user: mmgraham, branch: v1.80, size: 60323 [annotate] [blame] [check-ins using] [diff]
2023-10-13
20:42
Merged in cached writes file: [172c69b638] check-in: [cdc7397963] user: matt, branch: v1.80-matt-fixme, size: 60286 [annotate] [blame] [check-ins using] [diff]
2023-10-12
03:52
wip file: [1b4ea0f0d4] check-in: [a560665ddd] user: matt, branch: v1.80-cached-writes, size: 55714 [annotate] [blame] [check-ins using] [diff]
2023-10-09
19:38
fix port setting file: [4b315f3788] check-in: [b5f1f35f26] user: matt, branch: v1.80-processes, size: 59856 [annotate] [blame] [check-ins using] [diff]
10:59
Added force-init to db open proc. file: [7031e7a58e] check-in: [b1a043e49f] user: mrwellan, branch: v1.80-processes, size: 59710 [annotate] [blame] [check-ins using] [diff]
2023-10-06
20:44
Registering of a server works file: [56a00649be] check-in: [e9b993efa1] user: matt, branch: v1.80-processes, size: 59609 [annotate] [blame] [check-ins using] [diff]
2023-10-05
21:16
Added beginnings of purpose finding function file: [18c7809e20] check-in: [6f2e80f7e6] user: matt, branch: v1.80-processes, size: 59611 [annotate] [blame] [check-ins using] [diff]
05:24
wip file: [97344cc733] check-in: [88ce699176] user: matt, branch: v1.80-processes, size: 58987 [annotate] [blame] [check-ins using] [diff]
2023-10-02
19:56
fixed uses in dbfile file: [b9031adaf7] check-in: [119cfc1040] user: mrwellan, branch: v1.80-processes, size: 58674 [annotate] [blame] [check-ins using] [diff]
07:00
Process registration now working file: [24616e6fd1] check-in: [169e4f3073] user: matt, branch: v1.80-processes, size: 57194 [annotate] [blame] [check-ins using] [diff]
06:19
Fixed schema typo file: [a21f068239] check-in: [4ce89b978d] user: matt, branch: v1.80-processes, size: 57194 [annotate] [blame] [check-ins using] [diff]
2023-09-29
08:07
Added beginnings of processes table in no-sync file: [fed454e62d] check-in: [923cf91611] user: matt, branch: v1.80-processes, size: 57193 [annotate] [blame] [check-ins using] [diff]
2023-05-29
20:53
Merged in dashboard-db stuff file: [1a2e6b4c5e] check-in: [19fa6f67c5] user: matt, branch: v1.80, size: 55284 [annotate] [blame] [check-ins using] [diff]
2023-05-24
18:39
guarded a create-directory with directory-exists? file: [8620dfd74f] check-in: [60290c5f00] user: mmgraham, branch: v1.80, size: 55270 [annotate] [blame] [check-ins using] [diff]
06:24
Separate dbs for dashboard. file: [8d04f9a6ab] check-in: [ea08cd04fb] user: matt, branch: v1.80-dboard-dbs, size: 55243 [annotate] [blame] [check-ins using] [diff]
04:16
Added exception handlers on transactions on sync and in one additional with-input in simple locks. file: [5c3217f805] check-in: [9062c1c10d] user: matt, branch: v1.80, size: 55229 [annotate] [blame] [check-ins using] [diff]
2023-05-22
21:38
Couple untested fixes file: [dc50b23038] check-in: [4a2131ba1d] user: matt, branch: v1.80, size: 55197 [annotate] [blame] [check-ins using] [diff]
20:41
One failure to get lock to open db go ahead and try, reset counters of api calls using count of threads, some threads might die and are unable to unregister themselves. file: [b9d134230d] check-in: [e799a787ef] user: matt, branch: v1.80, size: 55075 [annotate] [blame] [check-ins using] [diff]
2023-05-17
15:51
changed .megatest dir to .mtdb_1.71. Put this name in a global dbdir file: [5e983c1ba3] check-in: [655edf212f] user: mmgraham, branch: v1.71, size: 45460 [annotate] [blame] [check-ins using] [diff]
2023-05-16
18:07
Changed version to 1.7015 file: [2804b5db1a] check-in: [a01734df49] user: mmgraham, branch: v1.71, size: 45421 [annotate] [blame] [check-ins using] [diff]
2023-05-15
18:59
Limit to 10 dbs in num-run-dbs. Fully turned off running find-and-mark in runs.scm file: [8e0e70bc74] check-in: [447b257e2f] user: matt, branch: v1.71, size: 45356 [annotate] [blame] [check-ins using] [diff]
2023-05-14
20:36
Formalize /tmp directory creation for consistent usage and ultimately to accomodate second sync to dashboard on readonly file: [10490588b1] check-in: [9a780869ba] user: matt, branch: v1.80, size: 54987 [annotate] [blame] [check-ins using] [diff]
2023-05-13
22:37
Remove traces of inmem file: [c2d21d64d9] check-in: [5a507eea4f] user: matt, branch: v1.80, size: 54809 [annotate] [blame] [check-ins using] [diff]
00:00
Fixed server lock. Noticed sync running from dashboard only - seems wrong. file: [5aff2586ce] check-in: [ac41427eb2] user: matt, branch: v1.80, size: 54793 [annotate] [blame] [check-ins using] [diff]
2023-05-11
09:14
Merged fork file: [27150153ec] check-in: [b21843154b] user: mrwellan, branch: v1.80, size: 54092 [annotate] [blame] [check-ins using] [diff]
09:08
reworked the sync locking, allow parallel servers (needs work to lock in to single machine) file: [deb13d8b08] check-in: [7fb44b797e] user: matt, branch: v1.80, size: 53913 [annotate] [blame] [check-ins using] [diff]
05:43
Use a key for the db lock-down that is unique to the db in .mtdb, this should elminate duplicate, overlapping servers. file: [82b1ce2a6f] check-in: [138a40d18e] user: matt, branch: v1.80, size: 53648 [annotate] [blame] [check-ins using] [diff]
2023-05-10
22:34
Cherrypicked several changes from v1.70 file: [c251acff4f] check-in: [3ba90485f1] user: mmgraham, branch: v1.80, size: 53794 [annotate] [blame] [check-ins using] [diff]
2023-05-08
16:46
Added with-transaction around a for-each-row file: [a0594e55e5] check-in: [eb2060809c] user: mmgraham, branch: v1.70, size: 45279 [annotate] [blame] [check-ins using] [diff]
2023-04-11
18:25
Switch default cache db to inmem from tmp file: [e57985b7a3] check-in: [aadd589324] user: matt, branch: v1.80, size: 53617 [annotate] [blame] [check-ins using] [diff]
15:12
Added control over inmem vs. tmp db caching. [setup] dbcache-mode inmem file: [1443b07658] check-in: [9c90eedf66] user: mrwellan, branch: v1.80, size: 53615 [annotate] [blame] [check-ins using] [diff]
2023-04-10
11:58
Merged fork file: [0519b94385] check-in: [962cf22780] user: mrwellan, branch: v1.80, size: 53515 [annotate] [blame] [check-ins using] [diff]
2023-04-09
13:27
Added host name to messages about server not started file: [3323e46fc8] check-in: [21f45d51cf] user: mmgraham, branch: v1.80, size: 53535 [annotate] [blame] [check-ins using] [diff]
2023-04-08
02:45
Removed assert from simple lock. Removed use of statement cache which fixed bind issues file: [e15e8c336a] check-in: [532f050f93] user: matt, branch: v1.80, size: 52926 [annotate] [blame] [check-ins using] [diff]
2023-04-07
08:25
Added switchable support for db on /tmp instead of inmem. Added couple asserts to help find why run-id and servers are not aligned in some cases. file: [cf63c9cd5f] check-in: [cfcc13973c] user: matt, branch: v1.80, size: 52948 [annotate] [blame] [check-ins using] [diff]
2023-04-06
22:32
Moved few functions around. Added beginnings of being able to use /tmp/ db in place of inmem file: [50f8ec9e6b] check-in: [5e665a1f75] user: matt, branch: v1.80, size: 52831 [annotate] [blame] [check-ins using] [diff]
20:22
Cherrypick forward 07ba2e and 3e5f, chicken 5 work file: [45dd6a06ff] check-in: [3d39f8f19d] user: matt, branch: v1.80-chicken5-stuff, size: 53152 [annotate] [blame] [check-ins using] [diff]
19:19
Bunch of cleanup. Ran pretty well, no worse than last commit and maybe bit better. Got as far as y/b/a and w/b/a file: [133c3d1663] check-in: [7bfbd68003] user: matt, branch: v1.80, size: 52552 [annotate] [blame] [check-ins using] [diff]
16:37
merge-fork file: [fea599cbbf] check-in: [c574c7b21b] user: matt, branch: v1.80, size: 52756 [annotate] [blame] [check-ins using] [diff]
16:25
Added asserts, improved message/assert on lock failure file: [8e990891b1] check-in: [eca566d9f9] user: mmgraham, branch: v1.80, size: 52730 [annotate] [blame] [check-ins using] [diff]
13:32
Make server logs not overlap on server.log - this makes debug easier file: [c7b39de25b] check-in: [3053005860] user: matt, branch: v1.80, size: 52373 [annotate] [blame] [check-ins using] [diff]
2023-04-01
18:08
Converted couple more files to ck5 file: [6b81b8fa20] check-in: [07ba2ed8da] user: matt, branch: v1.80-mbi, size: 52743 [annotate] [blame] [check-ins using] [diff]
2023-03-30
09:28
Added rmtmod where needed file: [0fed86f471] check-in: [5aedc5c5f0] user: matt, branch: v1.80-mbi, size: 52143 [annotate] [blame] [check-ins using] [diff]
2023-03-22
19:40
Changed .megatest to .mtdb in several places file: [d5febb23fb] check-in: [332dd9df31] user: mmgraham, branch: v1.80, size: 52347 [annotate] [blame] [check-ins using] [diff]
2023-03-21
21:09
Converted .megatest to .mtdb file: [7406bd8270] check-in: [f00c7b0bd9] user: matt, branch: v1.80-mtdb, size: 52367 [annotate] [blame] [check-ins using] [diff]
2023-03-19
22:37
made db:get-changed-run-ids look at times from all .db\* files, added descriptive comment headers to some functions file: [a0af280a11] check-in: [73a720d8d5] user: mmgraham, branch: v1.70, size: 45100 [annotate] [blame] [check-ins using] [diff]
2023-03-17
11:31
Partial implementation on import sexpr file: [49cffc3a66] check-in: [7d130344e0] user: matt, branch: v1.80, size: 52371 [annotate] [blame] [check-ins using] [diff]
2023-03-14
21:42
This combo seemed about as robust as any file: [ddb0c93f5d] check-in: [80c20a647d] user: matt, branch: v1.80, size: 52031 [annotate] [blame] [check-ins using] [diff]
2023-03-12
12:47
Got original sync working again file: [7617a09c16] check-in: [21debe6bae] user: matt, branch: v1.80, size: 51509 [annotate] [blame] [check-ins using] [diff]
08:54
Fixed no-sync-db crash file: [ff07e9b5e3] check-in: [d79897a765] user: matt, branch: v1.80, size: 51206 [annotate] [blame] [check-ins using] [diff]
2023-03-11
10:37
WIP, getting nfs working again file: [0f7631a253] check-in: [79f9af8364] user: matt, branch: v1.80, size: 50805 [annotate] [blame] [check-ins using] [diff]
2023-03-03
18:32
no crashes (yet) file: [0f128aa628] check-in: [349234dd61] user: mrwellan, branch: v1.80, size: 50553 [annotate] [blame] [check-ins using] [diff]
17:37
wip file: [e6a2908d99] check-in: [abb2c73974] user: mrwellan, branch: v1.80, size: 48303 [annotate] [blame] [check-ins using] [diff]
2023-03-02
19:12
Locking of db file: [776ffe336b] check-in: [494cb9b035] user: mrwellan, branch: v1.80, size: 48213 [annotate] [blame] [check-ins using] [diff]
2023-02-28
20:27
ATTACH Sync not working. file: [a3424eedef] check-in: [692ebd2f40] user: mrwellan, branch: v1.80, size: 47965 [annotate] [blame] [check-ins using] [diff]
2023-02-27
10:54
Added suicide mode to db:with-db for development. It has been very hard to isolate threaded crashes under the tcp-server. file: [0905d9cb9e] check-in: [3b54f22608] user: mrwellan, branch: v1.80, size: 47888 [annotate] [blame] [check-ins using] [diff]
2023-02-21
20:25
Fixed few minor issues and got creation of temporary no-sync in .megatest dir working ok. file: [5dd6613875] check-in: [6e2393b843] user: matt, branch: v1.80-tcp-inmem, size: 47331 [annotate] [blame] [check-ins using] [diff]
11:39
server start smooth, but initial data load to inmem broken. file: [8707a0c314] check-in: [677b6ef8e8] user: matt, branch: v1.80-tcp-inmem, size: 47255 [annotate] [blame] [check-ins using] [diff]
2023-02-20
20:05
Hacky solution for no-sync db file: [1ed5efa652] check-in: [b8f2578046] user: matt, branch: v1.80-tcp-inmem, size: 47206 [annotate] [blame] [check-ins using] [diff]
08:35
wip, dashboard and list-runs work file: [2bab3e7208] check-in: [4eb82b3919] user: matt, branch: v1.80-tcp-inmem, size: 47085 [annotate] [blame] [check-ins using] [diff]
07:16
Removed dbmemmod.scm file: [6a379fdcfb] check-in: [74ff6cc920] user: matt, branch: v1.80-tcp-inmem, size: 48156 [annotate] [blame] [check-ins using] [diff]
2023-02-19
21:23
Sync back implemented, compiles but not tested file: [90e09d3f1a] check-in: [c70de6806c] user: matt, branch: v1.80-tcp-inmem, size: 48160 [annotate] [blame] [check-ins using] [diff]
20:14
list runs now working with data sync'd from ondisk to inmem (but no last_update support). file: [bad40329ba] check-in: [12db00e83a] user: matt, branch: v1.80-tcp-inmem, size: 48121 [annotate] [blame] [check-ins using] [diff]
2023-02-16
20:52
wip file: [3625445cee] check-in: [0cc9990634] user: matt, branch: v1.80-tcp-inmem, size: 48185 [annotate] [blame] [check-ins using] [diff]
13:24
wip, compiles file: [e2ae99b5f6] check-in: [12dfb79088] user: matt, branch: v1.80-tcp-inmem, size: 48131 [annotate] [blame] [check-ins using] [diff]
11:21
wip file: [34c4e7dee1] check-in: [36613fed83] user: matt, branch: v1.80-tcp-inmem, size: 51185 [annotate] [blame] [check-ins using] [diff]
2023-02-15
08:22
wip - does not compile file: [575621e170] check-in: [ab238c7c30] user: matt, branch: v1.80-tcp-inmem, size: 50917 [annotate] [blame] [check-ins using] [diff]
2023-02-13
04:56
missing param setting file: [3466867c35] check-in: [5c56271302] user: matt, branch: v1.80-debugprint, size: 50734 [annotate] [blame] [check-ins using] [diff]
2023-02-10
21:22
rebased v1.80-debugprint forward file: [2c9382abf0] check-in: [9d2772b077] user: matt, branch: v1.80-debugprint, size: 50690 [annotate] [blame] [check-ins using] [diff]
21:16
Merge v1.80-cleanup as it passed QA file: [e35890c342] check-in: [34c5263e66] user: matt, branch: v1.80, size: 50693 [annotate] [blame] [check-ins using] [diff]
20:19
Use debugprint module in dbfile module as stepping stone to replacing old debug:print calls with new. file: [cb34ff9622] check-in: [0e8fa15f1d] user: matt, branch: v1.80-debugprint, size: 50271 [annotate] [blame] [check-ins using] [diff]
2023-02-09
11:02
Made wait-for-qif remove all old queries file: [5291d8f563] check-in: [93c1073c06] user: mmgraham, branch: v1.80-close-idle-connections, size: 51953 [annotate] [blame] [check-ins using] [diff]
2023-02-07
16:24
fix for assert file: [bba1a9d47e] check-in: [a7577f7a9b] user: pjhatwal, branch: v1.80-close-idle-connections, size: 51666 [annotate] [blame] [check-ins using] [diff]
2023-02-05
11:47
Minor clean up. There were a couple communication errors in sixtyfivek but they looked likely to be host related. file: [ace9ea7280] check-in: [e973b1fb77] user: matt, branch: v1.80-cleanup, size: 50326 [annotate] [blame] [check-ins using] [diff]
08:36
wip, close idle db connections file: [8d67468750] check-in: [97a3c4ad11] user: matt, branch: v1.80-close-idle-connections, size: 51483 [annotate] [blame] [check-ins using] [diff]
2023-02-04
20:00
Change default number of db's to 10, couple minor fixes. file: [2ad26c948f] check-in: [7b86032d25] user: matt, branch: v1.80-dbperformance, size: 50581 [annotate] [blame] [check-ins using] [diff]
2023-02-03
21:50
Cleanup droop curve a bit file: [94ab27ad7a] check-in: [07b36fe461] user: matt, branch: v1.80-dbperformance, size: 50514 [annotate] [blame] [check-ins using] [diff]
18:48
Bumped the default to four dbs and changed the droop curve to an exponential. file: [438bf2096a] check-in: [7f96283a66] user: matt, branch: v1.80-dbperformance, size: 50711 [annotate] [blame] [check-ins using] [diff]
17:29
control # of dbs with parameter num-run-dbs, default=2. file: [e260d4fbd9] check-in: [cd56c55e6a] user: matt, branch: v1.80-dbperformance, size: 50478 [annotate] [blame] [check-ins using] [diff]
2023-02-02
12:54
Use an actual droop file: [25f8271ef2] check-in: [19861e6399] user: matt, branch: v1.80, size: 50214 [annotate] [blame] [check-ins using] [diff]
07:22
Enable disabling of condition-case around db access. Default is off for now. file: [0def328a84] check-in: [7444f60c97] user: matt, branch: v1.80, size: 50048 [annotate] [blame] [check-ins using] [diff]
06:39
improved droop curved for queries in flight (qif). file: [5d01b8fb2d] check-in: [d1dc75ffab] user: matt, branch: v1.80, size: 49938 [annotate] [blame] [check-ins using] [diff]
2023-02-01
23:41
added qif file: [94b42101fa] check-in: [7e09817061] user: matt, branch: v1.80, size: 49494 [annotate] [blame] [check-ins using] [diff]
20:38
Convert one statement to prepared, test and do more file: [ddd005b3a5] check-in: [87e172c693] user: matt, branch: v1.80, size: 45639 [annotate] [blame] [check-ins using] [diff]
2023-01-31
06:47
Re-arranged uses and imports and it worked better file: [23a7d02699] check-in: [f308bbcbc0] user: matt, branch: v1.80-reshape-no-debugprint, size: 45191 [annotate] [blame] [check-ins using] [diff]
2023-01-30
22:06
removed all imports of debugprint and still can't run megatest exe file: [0a6b9f739f] check-in: [5de6734970] user: matt, branch: v1.80-reshape-no-debugprint, size: 45188 [annotate] [blame] [check-ins using] [diff]
20:20
wip file: [bea959c089] check-in: [a51a5d6058] user: matt, branch: v1.80-reshape, size: 45185 [annotate] [blame] [check-ins using] [diff]
2023-01-22
17:48
cherrypicked change to fix args to db:caution-open-database file: [ec0a32b2ce] check-in: [458bd9aea8] user: mmgraham, branch: v1.80, size: 45200 [annotate] [blame] [check-ins using] [diff]
2023-01-20
16:49
Fixed calls to dbfile:cautious-open-database to correct arguments types of sync-mode and journal-mode. (optional -> non-optional) file: [3c8c0eb1a6] check-in: [759f18e4d9] user: mmgraham, branch: v1.70, size: 44500 [annotate] [blame] [check-ins using] [diff]
2023-01-16
15:53
Most sqlite3: calls now prepared and cached. file: [ae6932a247] check-in: [bcf8145611] user: matt, branch: v1.80-refactor, size: 45350 [annotate] [blame] [check-ins using] [diff]
14:09
Cleaned up prepared db statements handling. file: [20e94c199d] check-in: [2639de81a8] user: matt, branch: v1.80-refactor, size: 44434 [annotate] [blame] [check-ins using] [diff]
2023-01-12
21:49
Calling db:with-db inside a transaction was bad. Disallowed calling db:with-db with db and factored out few calls to take db. TCP connections seems stable. Fingers crossed. file: [5825d84245] check-in: [fb48802dd5] user: matt, branch: v1.80, size: 45211 [annotate] [blame] [check-ins using] [diff]
17:48
Added tasks_queue to db:sync-main-list to sync this table to NFS file: [b8035dcb0d] check-in: [d461a68372] user: mmgraham, branch: v1.80, size: 45145 [annotate] [blame] [check-ins using] [diff]
2022-12-16
15:49
Corrected arg errors in calls to cautious-open-database, made choose-server wait 10 seconds after starting a server before starting another. Corrected busy server logic in keep-running. file: [fc2ee87f83] check-in: [047f95fcaf] user: mmgraham, branch: v1.80, size: 44746 [annotate] [blame] [check-ins using] [diff]
2022-12-14
17:36
fixed a few crashes in the server log file: [e7b0035e4c] check-in: [5fd84cf5e2] user: mmgraham, branch: v1.80, size: 44757 [annotate] [blame] [check-ins using] [diff]
2022-12-11
10:22
Added periodic sync from mtrah area into tmp area to reduce chances of an issue from servers running from more than one host if NFS is super slow. file: [789cb4b125] check-in: [e9d6ea9e8d] user: matt, branch: v1.80, size: 44785 [annotate] [blame] [check-ins using] [diff]
2022-12-10
21:42
Don't start servers if not on the host selected for home or there are more than 20 servers running file: [13bb136850] check-in: [c1bbcec340] user: matt, branch: v1.80, size: 44685 [annotate] [blame] [check-ins using] [diff]
2022-12-08
17:47
Added several checks for *toppath*, reduce frequeency of could not get lock messages, only emit message for server info extraction if the file exists. Increase number of servers allowed to run and increase number of serves to select from file: [d6dced8a5a] check-in: [3f67f5389d] user: mrwellan, branch: v1.80, size: 44621 [annotate] [blame] [check-ins using] [diff]
2022-12-07
10:38
fixed a typo in db:cautious-open-db file: [c0155e1415] check-in: [49e9838ddb] user: mmgraham, branch: v1.80, size: 44557 [annotate] [blame] [check-ins using] [diff]
2022-11-22
08:59
Some more tweaks and output reduction. Still get crashes due to db lock but system seems to keep going pretty well. This is with 300 tests running on one machine. file: [d24edd08a7] check-in: [4dcb84418f] user: matt, branch: v1.70-nohomehost, size: 44556 [annotate] [blame] [check-ins using] [diff]
2022-11-20
16:15
possible improvement, untested. file: [e95b97d328] check-in: [4f0aa04874] user: matt, branch: v1.70, size: 44550 [annotate] [blame] [check-ins using] [diff]
2022-11-10
13:37
Fixed server/client signature. I think. file: [055306d2af] check-in: [bf877ecde8] user: matt, branch: v1.70, size: 44544 [annotate] [blame] [check-ins using] [diff]
2022-11-08
22:15
Added stop-the-train, crowbar switch file: [5fcb8e6b81] check-in: [bf43672760] user: matt, branch: v1.70, size: 44758 [annotate] [blame] [check-ins using] [diff]
2022-10-23
19:40
Hack to turn off multi-db-handles file: [2d10dcee17] check-in: [ffc3c2a09d] user: matt, branch: v1.70, size: 54336 [annotate] [blame] [check-ins using] [diff]
10:57
Improved db stats collection and switch to using WAL in /tmp file: [162c384c6c] check-in: [2180fd1986] user: matt, branch: v1.70, size: 54180 [annotate] [blame] [check-ins using] [diff]
2022-09-18
19:31
Added brute-force-salvage-db back. It seems to work, at least sometimes. file: [3c40c08f5f] check-in: [fb8df28768] user: matt, branch: v1.70, size: 53800 [annotate] [blame] [check-ins using] [diff]
18:12
Add back and improve waiting for journal plus few other performance helpers file: [3ea5a94d80] check-in: [76fac9ef30] user: matt, branch: v1.70, size: 52544 [annotate] [blame] [check-ins using] [diff]
10:48
Wrap dbfile:open-db call with mutex to minimize over-opening of db's file: [769f7dede8] check-in: [53f35f5363] user: matt, branch: v1.70, size: 51698 [annotate] [blame] [check-ins using] [diff]
2022-09-16
16:21
removed checking for journal file. Moved setting of busy timeout and PRAGMA synchronous inside cautious-open-database file: [a29708f170] check-in: [a66ca8ec4f] user: mmgraham, branch: v1.70, size: 51571 [annotate] [blame] [check-ins using] [diff]
2022-09-04
20:10
wip file: [30042eb60c] check-in: [5ff7f64267] user: matt, branch: v1.70-ck5, size: 52405 [annotate] [blame] [check-ins using] [diff]
19:34
blind merge from latest v1.70 file: [0d9d222998] check-in: [9154f466d1] user: matt, branch: v1.70-ck5, size: 52401 [annotate] [blame] [check-ins using] [diff]
2022-08-26
14:33
Changed methode used to update user /tmp from rsync to db:multi-db-sync file: [f6dfe9d92f] check-in: [dfcfe0c63c] user: mmgraham, branch: v1.70, size: 52168 [annotate] [blame] [check-ins using] [diff]
2022-08-19
20:37
better handling of read-only files and directories in cautious-open-database file: [a6b17ca181] check-in: [7d8861598e] user: mmgraham, branch: v1.70, size: 52897 [annotate] [blame] [check-ins using] [diff]
17:11
Added db copying to /tmp every 5 seconds and opening xterm from dashboard in a read-only area file: [ae8c9cbdb4] check-in: [37f73fe14d] user: mmgraham, branch: v1.70, size: 52554 [annotate] [blame] [check-ins using] [diff]
2022-08-17
19:02
changed dashboard to use -target for target/run. Changed db:cautious-open to handle read-only file: [d826bed1b3] check-in: [a7b0d6ce43] user: mmgraham, branch: v1.70, size: 52640 [annotate] [blame] [check-ins using] [diff]
2022-08-02
10:59
Merged fork file: [88ce0cd75a] check-in: [abb8b3c79e] user: matt, branch: v1.70, size: 52690 [annotate] [blame] [check-ins using] [diff]
10:40
Moved pragmas sync to always be called for no-sync.db file: [bd48eb2f43] check-in: [69b8acfb9f] user: matt, branch: v1.70, size: 53218 [annotate] [blame] [check-ins using] [diff]
10:26
Implemented -cleanup-db, removed messages, Fixed pgdb sync, fixed undefined common:simple-file-lock file: [f134dd85c7] check-in: [f3a15e964b] user: mmgraham, branch: v1.70, size: 52648 [annotate] [blame] [check-ins using] [diff]
07:56
Remove info printing of parallel-api-requests file: [995b13ba22] check-in: [4bec7c5319] user: matt, branch: v1.70, size: 53221 [annotate] [blame] [check-ins using] [diff]
07:17
turn off discard of dbdats file: [9987c907b6] check-in: [76a1ae1920] user: matt, branch: v1.70, size: 53219 [annotate] [blame] [check-ins using] [diff]
2022-06-27
11:34
Migrate to ck5 (again) file: [b093af9538] check-in: [da6fbf9f56] user: matt, branch: v1.70-ck5, size: 53443 [annotate] [blame] [check-ins using] [diff]
2022-06-10
23:36
Changed .db directories to .megatest file: [2cf29f02a0] check-in: [be8e6a1b38] user: mmgraham, branch: v1.70, size: 53213 [annotate] [blame] [check-ins using] [diff]
2022-06-07
18:41
merged changes from 024073632a and 9a5898a74e. Fixes for db locking, syncing and dashboard startup file: [476e5e812e] check-in: [20a2d7904d] user: mmgraham, branch: v1.70, size: 53171 [annotate] [blame] [check-ins using] [diff]
08:30
Added with-lock options for both simple and no-sync locking systems. file: [3ddda7a78f] check-in: [024073632a] user: matt, branch: v1.70-refactor-procedures, size: 53168 [annotate] [blame] [check-ins using] [diff]
2022-06-06
20:25
Fixed (kind-of) not working no-sync db based lock file: [a601d0637e] check-in: [79a7f8d883] user: matt, branch: v1.70-refactor-procedures, size: 52953 [annotate] [blame] [check-ins using] [diff]
18:02
Added double locking for opening db's file: [81910a6906] check-in: [7b9e186d63] user: matt, branch: v1.70-refactor-procedures, size: 52361 [annotate] [blame] [check-ins using] [diff]
12:29
quiet down the is-trigger-dropped messages file: [d2586251fc] check-in: [8a05ecdb52] user: matt, branch: v1.70-refactor-procedures, size: 52054 [annotate] [blame] [check-ins using] [diff]
2022-06-04
18:08
Fixed -import-megatest.db and -sync-to-megatest.db, fixed dashboard startup with no db file: [ec5e9b082c] check-in: [9a5898a74e] user: mmgraham, branch: 1.70-fixed-sync, size: 47801 [annotate] [blame] [check-ins using] [diff]
2022-05-30
23:05
Changed dbfile:cautious-open-database to use most of the code from db:lock-create-open file: [fca9c494c5] check-in: [58512a448e] user: mmgraham, branch: v1.70, size: 29342 [annotate] [blame] [check-ins using] [diff]
20:10
Disable handle-exceptions in api and rmt, minor cleanup in dbfile.scm file: [6257400a66] check-in: [633906ee94] user: matt, branch: v1.70-refactor-procedures, size: 51957 [annotate] [blame] [check-ins using] [diff]
2022-05-28
09:23
Fixed few things. file: [c56b4ac76c] check-in: [3f484757d1] user: matt, branch: v1.70-refactor-procedures, size: 51882 [annotate] [blame] [check-ins using] [diff]
2022-05-27
21:36
Bunch of little fixes file: [b2feb38cef] check-in: [9a621a8bdc] user: matt, branch: v1.70-refactor-procedures, size: 49477 [annotate] [blame] [check-ins using] [diff]
20:23
Move bunch of functions from db.scm to dbfile.scm file: [77d7d72b58] check-in: [ed0f0698ab] user: matt, branch: v1.70-refactor-procedures, size: 49475 [annotate] [blame] [check-ins using] [diff]
19:21
Commented out some not-used fuctions, removed the server start every 120 seconds and added dbfile handle count file: [330fd055bc] check-in: [b1db729de1] user: matt, branch: v1.70, size: 28262 [annotate] [blame] [check-ins using] [diff]
2022-05-22
18:02
Cleaned up some gratuitous database opens, quietened some debug messages file: [9934719f0f] check-in: [a6be57bfc9] user: matt, branch: v1.70, size: 27808 [annotate] [blame] [check-ins using] [diff]
15:42
Ensure that db opens are only done once per process per db file. Put out messages if this is not the case. file: [0891876475] check-in: [d0bca99717] user: matt, branch: v1.70, size: 27763 [annotate] [blame] [check-ins using] [diff]
2022-05-09
14:12
Allow stealing db lock rather than just failing file: [c361d12128] check-in: [02526c166e] user: mrwellan, branch: v1.7001-multi-db-rb01, size: 25290 [annotate] [blame] [check-ins using] [diff]
2022-05-07
20:14
unknown changes file: [11ef5d03e3] check-in: [7e90cd0862] user: matt, branch: v1.7001-multi-db-unknown, size: 22708 [annotate] [blame] [check-ins using] [diff]
2022-05-04
18:54
WIP Fixed delta syncing with locking file: [b44432f57b] check-in: [7011056de4] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 25165 [annotate] [blame] [check-ins using] [diff]
2022-04-21
20:13
Cherrypicked b34c file: [6ed06fafe7] check-in: [91f14f4824] user: matt, branch: v1.7001-rebase-wip, size: 22546 [annotate] [blame] [check-ins using] [diff]
20:03
Cherrypicked 5a53 file: [1fd4f57fed] check-in: [23bde8f1b3] user: matt, branch: v1.7001-rebase-wip, size: 22449 [annotate] [blame] [check-ins using] [diff]
19:36
Cherrypicked bd65 and a82e file: [8191885fae] check-in: [0b155d7512] user: matt, branch: v1.7001-rebase-wip, size: 22660 [annotate] [blame] [check-ins using] [diff]
2022-04-18
12:48
avoided locking db when read-only, changed db:get-keys to use keys:config-get-fields, corrected formatting in list-servers file: [d652e662dd] check-in: [b34c691e5f] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 25132 [annotate] [blame] [check-ins using] [diff]
2022-04-12
08:39
Wait only a second on lock collision for db open. Do the db init inside the existing lock. file: [57bcb686f3] check-in: [5a53de80b8] user: matt, branch: v1.7001-multi-db-rb01, size: 25027 [annotate] [blame] [check-ins using] [diff]
07:15
no-sync db and db open locking working. file: [ece2b4a17f] check-in: [a82e2bb971] user: matt, branch: v1.7001-multi-db-wip2, size: 24714 [annotate] [blame] [check-ins using] [diff]
2022-04-11
21:43
wip file: [13bb3140b5] check-in: [bd65c1e661] user: matt, branch: v1.7001-multi-db-wip2, size: 24174 [annotate] [blame] [check-ins using] [diff]
2022-04-10
20:05
Merged Martin's fix. Got commonmod, debugprint and mtargs modules working file: [88274fe731] check-in: [911725fc69] user: matt, branch: v1.7001-multi-db-wip, size: 21573 [annotate] [blame] [check-ins using] [diff]
2022-04-07
07:04
wip file: [c5ec4d8a51] check-in: [5209afd099] user: matt, branch: v1.7001-multi-db-rb01, size: 23448 [annotate] [blame] [check-ins using] [diff]
06:38
sync working? file: [9671b9ee01] check-in: [f2cf1492f8] user: matt, branch: v1.7001-multi-db-rb01, size: 23460 [annotate] [blame] [check-ins using] [diff]
2022-04-06
18:21
fixed readonly detection file: [4ab8a27c28] check-in: [51deb29dc4] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 21497 [annotate] [blame] [check-ins using] [diff]
2022-04-05
21:33
Fixed dbfile:close-all and added tests file: [95ef66d677] check-in: [0e9ad025c4] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 21496 [annotate] [blame] [check-ins using] [diff]
17:24
Merged fork file: [1261c08c5d] check-in: [b14c77207c] user: matt, branch: v1.7001-multi-db-rb01, size: 21344 [annotate] [blame] [check-ins using] [diff]
17:18
Cleanup file: [8624764a9d] check-in: [e5eaa400fa] user: matt, branch: v1.7001-multi-db-rb01, size: 21480 [annotate] [blame] [check-ins using] [diff]
17:13
Fixed dbfile:get-dbdat, removed calls to add-dbdat in init-subdb, enhanced the tests. file: [69adbc2395] check-in: [9b31e3ddb8] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 21348 [annotate] [blame] [check-ins using] [diff]
2022-03-31
20:32
Made dbfile:get-dbdat check the subdb. Added a couple of tests file: [aa16ae5aef] check-in: [bc14ff3da9] user: mmgraham, branch: v1.7001-multi-db-rb01, size: 21484 [annotate] [blame] [check-ins using] [diff]
2022-03-27
19:45
rmt:get-keys now working file: [be245468de] check-in: [400675ea9b] user: matt, branch: v1.7001-multi-db-02, size: 21469 [annotate] [blame] [check-ins using] [diff]
2022-03-25
19:52
Removed nearly all the defenses built into Megatest v1.65 database handling. v1.70 has the beginnings of a raw start file: [c3b47573e8] check-in: [e4ffe733d9] user: matt, branch: v1.7001-multi-db-02, size: 21469 [annotate] [blame] [check-ins using] [diff]
2022-03-23
20:11
wip file: [2f82ee6f06] check-in: [9c306cdd3f] user: matt, branch: v1.7001-multi-db-02, size: 21068 [annotate] [blame] [check-ins using] [diff]
2022-03-21
21:03
Cleaned up db:get-subdb a bit, still not right file: [5c7a6a4fdd] check-in: [eabf8b78ac] user: matt, branch: v1.7001-multi-db-02, size: 8536 [annotate] [blame] [check-ins using] [diff]
2022-03-20
20:49
Restarted, using tests/simplerun/thebeginning.scm. file: [cdcbf765ba] check-in: [0718a80dc4] user: matt, branch: v1.7001-multi-db-02, size: 8401 [annotate] [blame] [check-ins using] [diff]
2022-03-17
21:01
Moved open-no-sync-db into dbfile (just an incremental move towards more modulization file: [79c283f752] check-in: [0d7e0aa02d] user: matt, branch: v1.7001-multi-db-02, size: 7266 [annotate] [blame] [check-ins using] [diff]
2022-03-14
14:31
missing edits file: [ef9cf83f2b] check-in: [745600bad3] user: mrwellan, branch: v1.7001-multi-db-02, size: 6502 [annotate] [blame] [check-ins using] [diff]
2022-03-13
20:27
wip file: [ac7098dfd2] check-in: [cd75b861ad] user: matt, branch: v1.7001-multi-db-02, size: 6292 [annotate] [blame] [check-ins using] [diff]
2022-03-12
20:28
wip file: [6f9211e5b8] check-in: [f6bba6dbbb] user: matt, branch: v1.7001-multi-db-02, size: 5524 [annotate] [blame] [check-ins using] [diff]
15:33
Got enough in place to run db:get-keys file: [8830f3b4fa] check-in: [dc9845bf12] user: matt, branch: v1.7001-multi-db-02, size: 3591 [annotate] [blame] [check-ins using] [diff]
2022-03-10
19:13
wip file: [e09aadfd93] check-in: [5b44c9ab44] user: mrwellan, branch: v1.70001-multi-db-rebased, size: 2884 [annotate] [blame] [check-ins using] [diff]
2022-03-02
20:46
Added: Broke out stuff from db.scm that is used for db file management into dbfile.scm file: [1036dcffd2] check-in: [77c71d1c14] user: matt, branch: v1.70001-multi-db-rebased, size: 2899 [annotate] [blame] [check-ins using]