Remaining tasks left for the tool, ordered in priority: * Add a "test for connection" check at hotbackup listener start time. This should be something simple like running "echo abc" via ssh, and making sure we connect, don't time out, and get "abc" back. * Improve documentation. This should be split up between the tool itself, developing new listeners for the tool, and each supported listener. In particular, the hot-sync listener should be well described. * Add better SSH error checks. This includes: * checks for SSH authentication requests * SSH connect timeout * Add ability to have threads for some listeners. Requires the queue concept above. * Complete the meta-data listener. * Add the p4 mailer listener. This should replace the standard "p4daemon.py" tool, which should reduce the load on the Perforce server. * Replace the 'depotDirs' map with only a list of depots to monitor. Their corresponding server directory should be discovered by checking the 'p4 depots' output, possibly relative to the server's P4ROOT directory. For the local server, this should probably be done in the CreateSetup.py file so that the log daemon doesn't take this hit at every startup. Can this be discovered on the remote machine easily? * Add more unit tests. * In the next major revision, change the listener method event names to "on_xyz" to make it clear that it's an event call, and to better conform with Python naming styles. The exception is "isHandled", which will now be "is_handled". * In the next major revision, change Journal to use the Serializer to write its data to the file. This will require a conversion utility to migrate from old versions.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#5 | 5850 | Matt Albrecht | Update logDaemon to version 1.5. | ||
#4 | 5810 | Matt Albrecht |
New version of logDaemon that has better bug fixes. Also added server-status web page for a pure client-side AJAX app that pulls together different server-side statistics. |
||
#3 | 5805 | Matt Albrecht | Update to version 1.3-alpha | ||
#2 | 5788 | Matt Albrecht | Bug fixes to the logDaemon, bumping the version number to 1.2 | ||
#1 | 5424 | Matt Albrecht | Add a journal file daemon tool. |