From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 208.118.235.0/24 X-Spam-Status: No, score=-2.3 required=3.0 tests=AWL,BAYES_00, RCVD_IN_DNSWL_BLOCKED,URIBL_BLOCKED shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: dtas-all@80x24.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 5AD5D1F6AB for ; Fri, 23 Jan 2015 08:58:59 +0000 (UTC) Received: from localhost ([::1]:57700 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEa4w-0002cQ-Ls for dtas-all@80x24.org; Fri, 23 Jan 2015 03:58:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54047) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEa4u-0002Y7-2b for dtas-all@nongnu.org; Fri, 23 Jan 2015 03:58:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEa4p-0007bl-FW for dtas-all@nongnu.org; Fri, 23 Jan 2015 03:58:56 -0500 Received: from dcvr.yhbt.net ([64.71.152.64]:52650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEa4p-0007bZ-9s for dtas-all@nongnu.org; Fri, 23 Jan 2015 03:58:51 -0500 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 7554F1F59B; Fri, 23 Jan 2015 08:58:49 +0000 (UTC) Date: Fri, 23 Jan 2015 08:58:49 +0000 From: Eric Wong To: dtas-all@nongnu.org Subject: [PUSHED] various bugfixes and tfx Message-ID: <20150123085849.GA20919@dcvr.yhbt.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 64.71.152.64 X-BeenThere: dtas-all@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dtas-all-bounces+dtas-all=80x24.org@nongnu.org Sender: dtas-all-bounces+dtas-all=80x24.org@nongnu.org There's a bunch of stuff pushed out to git://80x24.org/dtas.git recently but never emailed :x For playback, there is one notable fix exist for the sourcedit + inotify support. Most of the other stuff is housekeeping and work towards improving splitfx (including resurrecting fadefx). While dtas-player is currently the "flagship" of dtas, I have high hopes for the future of -splitfx and will be working on it more in the coming week. For the sake of brevity, I'll just post the logs so far instead of full patches. commit ef6dc55d9c40aaac9d1fbe5438dbaedc2ddad5e0 Author: Eric Wong Date: Fri Jan 23 08:48:34 2015 +0000 watchable: simplify check @on_readable is always set, so there's no point in checking it again when we need to call it. commit ddf4460bb8233d5d8ac9015b1ef34316d9681e23 Author: Eric Wong Date: Fri Jan 23 08:48:34 2015 +0000 sourcedit: do not wait indefinitely if $EDITOR is stopped Users may hit Ctrl-Z to stop their editor during editing and trigger SICHLD, do not waitpid2 indefinitely in that case. This prevents missed "source ed" calls for inotify users. commit 9bf21db1e0ad815187b8c93ef985ef591a606645 Author: Eric Wong Date: Tue Jan 20 02:19:08 2015 +0000 rename the TrimFX class to TFX TrimFX was too ambiguous with the common environment variable we use throughout dtas. Since TFX is more limited in scope but should be more frequently-typed by users (of -splitfx) we'll use the shorter name here. commit 65bb4baf0e479ff7cfbf0a8422824834c9f06ab1 Author: Eric Wong Date: Tue Jan 20 01:33:38 2015 +0000 doc: describe most classes a bit Hopefully this makes the code less daunting to newcomers commit 51e6240767b394e255d05a0f712a1da853485e82 Author: Eric Wong Date: Tue Jan 20 00:21:33 2015 +0000 drop Rubinius workaround I'm done with dealing with proprietary bug trackers. commit 5a0dbfc1cfddd2028ced800fc1f65e1c443126ab Author: Eric Wong Date: Mon Jan 19 23:36:49 2015 +0000 update copyright years and links to mailing list archives The documentation part is managed by the new Documentation/update-copyright script. For the future, the rest may be managed by the update-copyright tool in gnulib commit b524cec0d86da22a3ff8fdb93328f54d7ccbdf29 Author: Eric Wong Date: Mon Jan 19 09:36:44 2015 +0000 Revert "fadefx: remove module" This reverts commit 3471463325be6c990b3abd18b4d34f723440d19a. While not strictly necessary, it makes the user syntax in splitfx files much terser. Changes from the original version should make it easier-to-read and the diagram should help a lot with understanding. commit ef39866fa6e6ac91cc64f18573dea22c3f75c6e1 Author: Eric Wong Date: Mon Jan 19 09:17:51 2015 +0000 consolidate spawn fix for Ruby [Bug #8770] Ensure we can apply the workaround to dtas-sourceedit and our test cases while also simplifying the existing call sites a little. This will also make for less code churn in 3-5 years down the line when we drop <= 2.1 support. commit b95a51440b6378847c4ab5dd4cf9e96e18b5f241 Author: Eric Wong Date: Mon Jan 19 09:04:18 2015 +0000 avoid aliasing global "spawn" method This makes debugging, grepping, and following code confusing at times and also unexpected breaks usage of the global "spawn" method. commit 723cd6da883bda87e092707ce17c31190a1c5205 Author: Eric Wong Date: Mon Jan 19 08:42:09 2015 +0000 splitfx: export TBEG and TLEN variables These are the raw sample counts for the "trim" effect and may be useful for arithmetic in the shell. commit 72977765a3c30f2a8a89ccbf23fde8289c81bdf9 Author: Eric Wong Date: Mon Jan 19 07:05:00 2015 +0000 doc: dtas-env(7) manpage for environment vars This rounds out the documentation a bit and hopefully introduces/encourages some commonality between the playback and processing/production components of dtas. Clarify some splitfx-related environment variables while we're at it. commit 3e392aa8edf36a471f951b880e421be056d72587 Author: Eric Wong Date: Sun Jan 18 08:42:07 2015 +0000 sinkedit: flesh out all parameters dtas-sinkedit now shows default parameters in addition to user-changed parameters, allowing easier editing. Also, we need to be able to revert back to using the default pipe_size on Linux by setting pipe_size to nil (as an empty field in YAML).