Overview
Comment: | Completed capture of server logic in graphviz file, regenerated manual. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.80-revolution |
Files: | files | file ages | folders |
SHA1: |
68fc2bee9aff3a65f63f639f34387cd1 |
User & Date: | matt on 2023-11-26 04:54:06 |
Other Links: | branch diff | manifest | tags |
Context
2023-11-27
| ||
17:06 | new start up process implemented (but not tested) for main.db check-in: af90c933ed user: mrwellan tags: v1.80-revolution | |
10:46 | Partial update. Doesn't compile Closed-Leaf check-in: 1afd10da9b user: matt tags: v1.80-revolution-fixme | |
2023-11-26
| ||
04:54 | Completed capture of server logic in graphviz file, regenerated manual. check-in: 68fc2bee9a user: matt tags: v1.80-revolution | |
2023-11-25
| ||
19:13 | Fixed typo check-in: 8153d00d77 user: matt tags: v1.80-revolution | |
Changes
Modified docs/manual/bisecting.png from [bd3e81c898] to [e53b1446a1].
cannot compute difference between binary files
Modified docs/manual/megatest-test-stages.png from [be4335ad64] to [ca3b2d5d71].
cannot compute difference between binary files
Modified docs/manual/megatest_manual.html from [a9391077b8] to [be54eaf622].
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.2.0"> <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; |
︙ | ︙ | |||
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 2023-11-24 20:56:43 EST </div> </div> </body> </html> |
Modified docs/manual/megatest_manual.pdf from [6c9174739e] to [4b6e5717f3].
cannot compute difference between binary files
Modified docs/manual/server.dot from [5aa53ec964] to [0db71acc28].
︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 | // Megatest is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Megatest. If not, see <http://www.gnu.org/licenses/>. digraph G { | > | | > | > > | < < | | | > | > | < < < < | | | < | > | | < < < < | > | | < < | > > | | | < | < | | < | < < | | < < < | < | < | | < | | > | 10 11 12 13 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | // Megatest is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Megatest. If not, see <http://www.gnu.org/licenses/>. digraph G { label = "Server Start Sequences"; color=brown; rankdir="TB"; subgraph cluster_1 { label="Find Prime Main Server"; node [style=filled,shape=box]; START; HaveServ [label="Look at .servinfo\nfiles for prime main"]; AskPrime [label="Ask Prime for main"]; PingPrime [label="Ping Prime"]; AskPrime [label="Ask .servinfo prime for server"]; StartServ [label="Launch Server Process for main.db"]; START -> HaveServ; HaveServ -> PingPrime; PingPrime -> AskPrime [label="Got response"]; PingPrime -> StartServ [label="No reponse"]; HaveServ -> StartServ [label="No files"]; StartServ -> "Delay 2s" -> START; AskPrime -> DONE; } subgraph cluster_2 { label="Starting non-prime server" node [style=filled,shape=box]; StartTCPServer [label="Start tcp server"]; FindPrimeMain [label="Find Prime Main Server"]; RegisterProcessViaPrime [label="Register process via prime server"]; StartTCPServer -> FindPrimeMain -> START; DONE -> RegisterProcessViaPrime -> READY; } subgraph cluster_3 { label="Start Prime Main" node [style=filled,shape=box]; StartTCPServer_prime [label="Start tcp server"]; GetServInfoFiles [label="Get servinfo files"]; CreateServInfoFile [label="Create servinfo file"]; RegisterProcess [label="Register process in no-sync (direct access)"]; ValidateServInfoFiles [label="Validate servinfo files with ping\nremove any files which do not respond to ping"]; CheckHost [label="Verify that current host matches\nexisting servinfo files host"] StartTCPServer_prime -> GetServInfoFiles; GetServInfoFiles -> CreateServInfoFile [label="No servinfo\nfiles"]; GetServInfoFiles -> ValidateServInfoFiles; ValidateServInfoFiles -> CreateServInfoFile [label="No valid files"]; CreateServInfoFile -> GetServInfoFiles [label="servinfo file created"]; KeepRunning [label="READY"]; ValidateServInfoFiles -> CheckHost; CheckHost -> RegisterProcess [label="Have valid\nservinfo files and same host"]; RegisterProcess -> KeepRunning; CheckHost -> EXIT [label="Not same host"]; } } |
Modified docs/manual/server.png from [1d88218ac4] to [7aa70fd832].
cannot compute difference between binary files