Difference between revisions of "Dr.Octo"
From WA2IAC Wiki
(→Version 4.4) |
|||
Line 30: | Line 30: | ||
== Version 4.2 == | == Version 4.2 == | ||
A great deal of development was done during the year following version 4.1. | A great deal of development was done during the year following version 4.1. | ||
+ | |||
+ | * This release represented code cleanup, breaking the system into smaller, less monolithic pieces. | ||
+ | * A function library was created. | ||
+ | * Startup and shutdown processes were improved and stabilized. | ||
+ | * An extensive logging system was added to allow extremely fine-grained control over logging. | ||
+ | |||
== Version 4.3 == | == Version 4.3 == | ||
Line 46: | Line 52: | ||
** Rehosting was a pleasant experience. The RDBMS did not move. | ** Rehosting was a pleasant experience. The RDBMS did not move. | ||
** The changeover was transparent to listeners and to functionality. | ** The changeover was transparent to listeners and to functionality. | ||
+ | ** Mysteriously, the hourly "ding" added in version 4.3 ceased working after the molt. Cause still unknown. | ||
* A web server based UI was created, which focused on reporting from the RDBMS, but also allows for some control of the system. | * A web server based UI was created, which focused on reporting from the RDBMS, but also allows for some control of the system. | ||
* The web server was leveraged to provide some integration of all the pieces of the system that have developed. | * The web server was leveraged to provide some integration of all the pieces of the system that have developed. | ||
Line 52: | Line 59: | ||
* The software was altered to allow it to self-modify both synchronously and asynchronously. Both modes are required as Linux doesn't fully support this implementation. | * The software was altered to allow it to self-modify both synchronously and asynchronously. Both modes are required as Linux doesn't fully support this implementation. | ||
* Sections of the code that could not support self-modification were re-written. This effort is ongoing. | * Sections of the code that could not support self-modification were re-written. This effort is ongoing. | ||
− | * Many knobs, dials, and switches were added. | + | * Many real-time knobs, dials, and switches were added, a benefit of the work on supporting self-modification to support AI. |
* Many program features, such as timechecks were added. | * Many program features, such as timechecks were added. | ||
* Scheduling features were added, although the system continues to be 100% "scheduled" in real time. | * Scheduling features were added, although the system continues to be 100% "scheduled" in real time. | ||
− | + | ||
This update was added 3/18/2015 | This update was added 3/18/2015 |