HISTORY.markdown in tork-16.0.0 vs HISTORY.markdown in tork-17.0.0
- old
+ new
@@ -1,5 +1,51 @@
------------------------------------------------------------------------------
+Version 17.0.0 (2012-01-27)
+------------------------------------------------------------------------------
+
+Breaking changes:
+
+ * tork-herald(1) now emits batches of single-line JSON arrays instead of
+ printing one (raw) path per line. This makes IPC uniform across Tork.
+
+ * tork-master(1) now emits log_file and worker_number in status messages.
+
+ * The order of parameters for before/after fork hooks has been changed to
+ better reflect the order of items in tork-master(1)'s status messages.
+
+ * The old order was: worker_number, log_file, test_file, line_numbers.
+
+ * The new order is: test_file, line_numbers, log_file, worker_number.
+
+New features:
+
+ * GH-24: add `tork/config/dotlog` configuration helper to "hide" log files.
+
+ * GH-25: add `tork/config/logdir` configuration helper to isolate log files.
+
+ * tork(1) now strips all whitespace from your input, in case you pressed
+ spacebar or tab a few times, by accident, before entering your command.
+
+Housekeeping:
+
+ * tork/client: Replace write lock with queue to support SIGCHLD handler.
+
+ The SIGCHLD handler in tork-master(1) can be triggered at any time, even
+ in the middle of writing to the standard output stream! Locking access
+ to the output stream in normal code (outside the signal handler) would
+ freeze the program because the signal handler, waiting for the lock to
+ be released, would never return!
+
+ One solution is to maintain a thread-safe queue of outgoing items that
+ need to be written to the output stream. Both normal code and the
+ signal handler can quickly push an outgoing item onto the queue and
+ proceed with their business. A separate thread can then have the sole
+ responsibility of (and access to) continually writing those outgoing
+ items to the output stream.
+
+ * README: revise instructions, reorganize document, and other improvements.
+
+------------------------------------------------------------------------------
Version 16.0.0 (2012-01-25)
------------------------------------------------------------------------------
Breaking changes: