Overview
Comment: | Rebuild manual. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.80-revolution |
Files: | files | file ages | folders |
SHA1: |
f9ab3f8da0090c9fd38ce374fefe828b |
User & Date: | matt on 2023-11-24 00:14:20 |
Other Links: | branch diff | manifest | tags |
Context
2023-11-24
| ||
01:10 | Started update of server graph check-in: 4466ed1dfc user: matt tags: v1.80-revolution | |
00:14 | Rebuild manual. check-in: f9ab3f8da0 user: matt tags: v1.80-revolution | |
2023-11-22
| ||
15:45 | beginnings of new lock-in for main.db check-in: a29849711f user: mrwellan tags: v1.80-revolution | |
Changes
Modified TODO from [6085d32bc2] to [d1855eb2e9].
︙ | ︙ | |||
14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # # You should have received a copy of the GNU General Public License # along with Megatest. If not, see <http://www.gnu.org/licenses/>. TODO ==== 23WW46 - v1.80 branch . Use file semaphore to kill tests, eliminate db load of the KILLREQ query . Merge this change to revolution branch 23WW45 - the revolution branch . Add "fast" db start option (no handshaking over NFS) . Add server-ro to server types (just "server" is fine for read/write). . [DONE] Create pause-server and resume-server calls | > > > > > > > > > > > > > > > > > > > > > | 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | # # You should have received a copy of the GNU General Public License # along with Megatest. If not, see <http://www.gnu.org/licenses/>. TODO ==== 23WW47 . Finding server .. look at .servinfo for likely prime main .. ask the .servinfo prime main for real prime main .. save prime main (for how long, 10 seconds or 10 minutes?) . Starting prime main .. get servinfo files - START .. no files? create my servinfo file, goto START .. have files? am I the prime main according to servinfo files? .. no, I'm not the prime main, ping prime main .. ping is good, prime main exists, register self as server if on same host as prime main DONE .. no pirng response, remove the .servinfo file - goto START .. if I am prime main according to .servinfo files, register directly in no-sync . Starting non-main .. get servinfo files .. no files? launch server for main.db .. have files? pick out prime main .. register self as server with prime main 23WW46 - v1.80 branch . Use file semaphore to kill tests, eliminate db load of the KILLREQ query . Merge this change to revolution branch 23WW45 - the revolution branch . Add "fast" db start option (no handshaking over NFS) . Add server-ro to server types (just "server" is fine for read/write). . [DONE] Create pause-server and resume-server calls |
︙ | ︙ |
Modified docs/manual/megatest-test-stages.png from [81fa066a5e] to [be4335ad64].
cannot compute difference between binary files
Modified docs/manual/megatest_manual.html from [b4f1973471] to [a9391077b8].
1 2 3 4 | <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | | | 1 2 3 4 5 6 7 8 9 10 11 12 | <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="generator" content="AsciiDoc 10.1.2"> <title>The Megatest Users Manual</title> <style type="text/css"> /* Shared CSS for AsciiDoc xhtml11 and html5 backends */ /* Default font. */ body { font-family: Georgia,serif; |
︙ | ︙ | |||
3014 3015 3016 3017 3018 3019 3020 | itemmap foo/ bar/</pre> </div></div> <div class="listingblock"> <div class="title">example for backreference (eg: item <span class="monospaced">foo23/thud</span> will imply waiton’s item <span class="monospaced">num-23/bar/thud</span></div> <div class="content monospaced"> <pre># # ## Example | | | 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 | itemmap foo/ bar/</pre> </div></div> <div class="listingblock"> <div class="title">example for backreference (eg: item <span class="monospaced">foo23/thud</span> will imply waiton’s item <span class="monospaced">num-23/bar/thud</span></div> <div class="content monospaced"> <pre># # ## Example # ## can use {number} in replacement pattern to backreference a (capture) from matching pattern similar to sed or perl [requirements] mode itemwait # itemmap <item pattern for this test> <item replacement pattern for waiton test> itemmap foo(\d+)/ num-\1/bar/</pre> </div></div> <div class="listingblock"> <div class="title">example multiple itemmaps</div> |
︙ | ︙ | |||
3756 3757 3758 3759 3760 3761 3762 | </div> </div> <div id="footnotes"><hr></div> <div id="footer"> <div id="footer-text"> Version 1.5<br> Last updated | | | 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 | </div> </div> <div id="footnotes"><hr></div> <div id="footer"> <div id="footer-text"> Version 1.5<br> Last updated 2022-02-17 21:57:37 EST </div> </div> </body> </html> |
Modified docs/manual/megatest_manual.pdf from [b233d5d322] to [59757c38ad].
cannot compute difference between binary files
Modified tcp-transportmod.scm from [22faa8bbb3] to [d5c48df4ed].
︙ | ︙ | |||
573 574 575 576 577 578 579 | ;; 3. gather the lock entries, apply the "winner" heuristic ;; 4. if I'm the winner, set tt-state to 'running else set to 'notthewinner ;; ;; New idea: ;; 1. check all processes entries that match the db ;; 2. sort by fixed heuristic ;; 3. if I'm number one, set state to 'running and db-locked-in to #t | > | | | | | > | 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 | ;; 3. gather the lock entries, apply the "winner" heuristic ;; 4. if I'm the winner, set tt-state to 'running else set to 'notthewinner ;; ;; New idea: ;; 1. check all processes entries that match the db ;; 2. sort by fixed heuristic ;; 3. if I'm number one, set state to 'running and db-locked-in to #t (let* ((candidates (map dbfile:row->procinfo (dbfile:with-no-sync-db nosyncdbpath (lambda (nsdb) (dbfile:get-process-options nsdb "server" dbfname))))) (primecand (begin (assert (not (null? candidates)) "HOW CAN WE NOT BE IN THE PROCESSES DB AS A SERVER?") (car candidates)))) ;; compare primecand with myself ;; if not me check that it is reachable ;; if reachable exit #f) #;(let* ((lock-result ;; this is the primary lock - need to double verify that got it (dbfile:with-no-sync-db |
︙ | ︙ |