|
From: Jason H. <jh...@ap...> - 2009-11-06 02:20:53
|
No new features in this release, just a few bug fixes: - The commands.dtd DTD was too strict, causing etch to reject valid commands.xml files in some circumstances - In some cases files or commands with dependencies on files, with some of the files requested on the command line (rather than -- generate-all) would trigger a loop between the client and server where the server never quite gave the client instructions that resulted in a request that the server could complete in one shot. This would eventually hit the client's 10 loop limit and exit with the files not updated. This bug was partially introduced in the 3.8 release and made worse in the 3.9 release. - Not exactly a bug, but the client was spitting out a message about updating temporary placeholder files each time in encountered a need for one, rather than creating the placeholder once and keeping quiet unless the placeholder needed updating. This was laziness/caution on my part about introducing the code to check if a placeholder needed to be updated, the client just deleted and recreated it each run. However, the messages get annoying quickly, and in many cases clients will have some files that never progress beyond the placeholder stage on that particular client, so you got the messages forever. Went ahead and wrote the code to check if the existing placeholder was correct and use it as is if so. |