about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-01-02 21:21:45 +0000
committerEric Wong <e@80x24.org>2019-01-02 21:21:45 +0000
commit551045c44ce46e1e59ba529579ced95f374224fd (patch)
tree7e27e2935094dcdd2ee2a565c5dfd84639787a17
parent44baf906e73c13577186e3135be4356b33b8be43 (diff)
downloaddtas-551045c44ce46e1e59ba529579ced95f374224fd.tar.gz
A bunch of minor fixes and cleanups accumulating for the past
two years since the last release.  It's tough to remember to
make releases when I'm always running the latest version from
git :x

Most notably, "io_splice" is no longer used for dtas-linux
users since "sleepy_penguin" includes all the functionality
we use.  This is to reduce memory overhead from extra DSOs(*)

There's also some deprecation warning fixes for the
still-undocumented "dtas-mlib" command.

12 changes since v0.15.0 (2017-04-07):

      pipeline: new module for running process pipelines
      console: ensure time calculations are done in UTC
      Rakefile: update path for uploads
      player: support guessing encodings for comments
      get rid of Windows-31J regexps
      mlib: compatibility with Sequel 5.x
      mlib: remove redundant tag massaging and encoding
      mlib: use flock to get around SQLite busy errors
      mlib: ignore files with nil times
      dtas/watchable: check SystemCallError
      mlib: fix unused variable warning
      use sleepy_penguin 3.5+ for splice and tee support

(*) https://udrepper.livejournal.com/8790.html
-rwxr-xr-xGIT-VERSION-GEN4
-rw-r--r--INSTALL8
-rw-r--r--README4
-rw-r--r--Rakefile2
-rwxr-xr-xbin/dtas-console2
-rwxr-xr-xbin/dtas-readahead2
-rw-r--r--dtas-linux.gemspec2
-rw-r--r--lib/dtas.rb2
-rw-r--r--lib/dtas/buffer.rb2
-rw-r--r--lib/dtas/buffer/read_write.rb2
-rw-r--r--lib/dtas/buffer/splice.rb2
-rw-r--r--lib/dtas/encoding.rb2
-rw-r--r--lib/dtas/mlib.rb2
-rw-r--r--lib/dtas/pipe.rb2
-rw-r--r--lib/dtas/pipeline.rb2
-rw-r--r--lib/dtas/source/sox.rb2
-rw-r--r--lib/dtas/watchable.rb2
-rw-r--r--test/test_buffer.rb2
-rw-r--r--test/test_encoding.rb2
-rw-r--r--test/test_mlib.rb2
-rw-r--r--test/test_pipeline.rb2
-rw-r--r--test/test_sink_pipe_size.rb2
22 files changed, 27 insertions, 27 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN
index ae8df30..ad19fb2 100755
--- a/GIT-VERSION-GEN
+++ b/GIT-VERSION-GEN
@@ -1,11 +1,11 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 CONSTANT = "DTAS::VERSION"
 RVF = "lib/dtas/version.rb"
 GVF = "GIT-VERSION-FILE"
-DEF_VER = "v0.15.0"
+DEF_VER = "v0.16.0"
 vn = DEF_VER
 
 # First see if there is a version file (included in release tarballs),
diff --git a/INSTALL b/INSTALL
index b07b3c7..a99611e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -39,10 +39,10 @@ For future upgrades of dtas (upgrades to dtas-linux will be infrequent)
 
 Grab the latest tarball from our HTTPS site:
 
-    https://80x24.org/dtas/2017/dtas-0.15.0.tar.gz
+    https://80x24.org/dtas/2019/dtas-0.16.0.tar.gz
 
-    $ tar zxvf dtas-0.15.0.tar.gz
-    $ cd dtas-0.15.0
+    $ tar zxvf dtas-0.16.0.tar.gz
+    $ cd dtas-0.16.0
     $ sudo ruby setup.rb
 
 GNU/Linux users may optionally install the "sleepy_penguin" package:
@@ -59,5 +59,5 @@ No subscription is necessary to post to the mailing list.
 
 # COPYRIGHT
 
-Copyright 2013-2016 all contributors <dtas-all@nongnu.org>
+Copyright 2013-2019 all contributors <dtas-all@nongnu.org>
 License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
diff --git a/README b/README
index 00e9a3a..cc6258d 100644
--- a/README
+++ b/README
@@ -59,7 +59,7 @@ Coming:
 
 ## Source code
 
-  git clone git://80x24.org/dtas
+  git clone https://80x24.org/dtas.git
 
 Please use git-format-patch(1) and git-send-email(1) distributed with
 the git(7) suite for generating and sending patches.  Please format
@@ -86,7 +86,7 @@ Atom: <https://80x24.org/dtas-all/new.atom>
 
 ## Copyright
 
-Copyright 2013-2016 all contributors <dtas-all@nongnu.org>\
+Copyright 2013-2019 all contributors <dtas-all@nongnu.org>\
 License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 dtas is copyrighted Free Software by all contributors, see logs
diff --git a/Rakefile b/Rakefile
index 9339270..af3a811 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>.
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>.
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'tempfile'
diff --git a/bin/dtas-console b/bin/dtas-console
index 18f6c09..00b5cd8 100755
--- a/bin/dtas-console
+++ b/bin/dtas-console
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
diff --git a/bin/dtas-readahead b/bin/dtas-readahead
index 913bf07..93ab8c9 100755
--- a/bin/dtas-readahead
+++ b/bin/dtas-readahead
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-# Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2015-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
diff --git a/dtas-linux.gemspec b/dtas-linux.gemspec
index 0c1d97e..2449c43 100644
--- a/dtas-linux.gemspec
+++ b/dtas-linux.gemspec
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 #
 # this just declares dependencies to make gem installation a little easier
diff --git a/lib/dtas.rb b/lib/dtas.rb
index 3c2cdb4..9c1b5a5 100644
--- a/lib/dtas.rb
+++ b/lib/dtas.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
diff --git a/lib/dtas/buffer.rb b/lib/dtas/buffer.rb
index c3d8ee2..39070d7 100644
--- a/lib/dtas/buffer.rb
+++ b/lib/dtas/buffer.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/wait'
diff --git a/lib/dtas/buffer/read_write.rb b/lib/dtas/buffer/read_write.rb
index 06947a5..04856c7 100644
--- a/lib/dtas/buffer/read_write.rb
+++ b/lib/dtas/buffer/read_write.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/nonblock'
diff --git a/lib/dtas/buffer/splice.rb b/lib/dtas/buffer/splice.rb
index cd00bbb..c6c0ee2 100644
--- a/lib/dtas/buffer/splice.rb
+++ b/lib/dtas/buffer/splice.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require 'io/nonblock'
diff --git a/lib/dtas/encoding.rb b/lib/dtas/encoding.rb
index 71c877f..613e376 100644
--- a/lib/dtas/encoding.rb
+++ b/lib/dtas/encoding.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2018 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2018-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 
diff --git a/lib/dtas/mlib.rb b/lib/dtas/mlib.rb
index a7e6102..e0f19ab 100644
--- a/lib/dtas/mlib.rb
+++ b/lib/dtas/mlib.rb
@@ -1,5 +1,5 @@
 # -*- encoding: utf-8 -*-
-# Copyright (C) 2015-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2015-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 #
diff --git a/lib/dtas/pipe.rb b/lib/dtas/pipe.rb
index 97cbd71..58d926c 100644
--- a/lib/dtas/pipe.rb
+++ b/lib/dtas/pipe.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 begin
diff --git a/lib/dtas/pipeline.rb b/lib/dtas/pipeline.rb
index b04b7f7..b900fee 100644
--- a/lib/dtas/pipeline.rb
+++ b/lib/dtas/pipeline.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2017 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2017-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative '../dtas'
diff --git a/lib/dtas/source/sox.rb b/lib/dtas/source/sox.rb
index 5e967c1..dc23c27 100644
--- a/lib/dtas/source/sox.rb
+++ b/lib/dtas/source/sox.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 # encoding: binary
diff --git a/lib/dtas/watchable.rb b/lib/dtas/watchable.rb
index 7d2bac4..d0f37af 100644
--- a/lib/dtas/watchable.rb
+++ b/lib/dtas/watchable.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 begin
diff --git a/test/test_buffer.rb b/test/test_buffer.rb
index b21a69f..8f5d8b5 100644
--- a/test/test_buffer.rb
+++ b/test/test_buffer.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
diff --git a/test/test_encoding.rb b/test/test_encoding.rb
index d9af968..b60ba36 100644
--- a/test/test_encoding.rb
+++ b/test/test_encoding.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2018 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2018-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
diff --git a/test/test_mlib.rb b/test/test_mlib.rb
index 0241314..b16ea15 100644
--- a/test/test_mlib.rb
+++ b/test/test_mlib.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require_relative 'helper'
diff --git a/test/test_pipeline.rb b/test/test_pipeline.rb
index 3cc32cc..f235410 100644
--- a/test/test_pipeline.rb
+++ b/test/test_pipeline.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2017 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2017-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 require './test/helper'
diff --git a/test/test_sink_pipe_size.rb b/test/test_sink_pipe_size.rb
index 1ca3108..1b6db72 100644
--- a/test/test_sink_pipe_size.rb
+++ b/test/test_sink_pipe_size.rb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org>
+# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org>
 # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>
 # frozen_string_literal: true
 begin