about summary refs log tree commit homepage
path: root/Rakefile
DateCommit message (Collapse)
2019-01-02dtas 0.16.0 v0.16.0
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
2018-01-11Rakefile: update path for uploads
I forgot to update this path when our website changed from http://dtas.80x24.org/ to https://80x24.org/dtas/ to reduce TLS renewal and negotiation overhead. Thanks to Rene Maurer for noticing. cf. https://80x24.org/dtas-all/20180111114546.77906b35@cumparsita.ch/
2016-12-27http -> https, and relocate homepage to https://80x24.org/dtas/
HTTPS allows some level of security(*) and we've actually supported it on 80x24.org for many months, now. So, point new readers to it. Moving away from hostname-based homepages will allow us to save on subjectAltName space (and bandwith) when negotiating an HTTPS connection. We'll also have an .onion mirror for Tor users, soon, too; in case we can't afford to pay ICANN in the future. (assuming TLS libraries don't have any more Heartblead-level bugs in them, CAs aren't compromised, MITM HTTPS stripping proxies don't get in your way, and your certificate bundle isn't compromised).
2016-01-18doc: preserve times in website
We should not be busting caches and wasting visitor's bandwidth for unmodified files.
2016-01-02copyright updates for 2016
Using the 'update-copyright' script from gnulib[1]: git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ xargs /path/to/gnulib/build-aux/update-copyright [1] git://git.savannah.gnu.org/gnulib.git
2015-12-25enable "frozen_string_literal: true"
While we're in the area, make a wording change from "GPLv3 or later" to "GPL-3.0+", as the latter is favored by SPDX.org
2015-12-14Rakefile: add Atom feed to website 0.12.x-stable
This will hopefully allow readers to follow along with developments more easily.
2015-04-13Rakefile: use version sort for NEWS file
Otherwise it's not very readable since our version numbers are no longer lexographically sortable.
2015-01-19update 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
2014-06-06update copyrights and email address for 2014
I'm still normal, and still trolling, but 80x24.org will be epic :)
2013-09-28rework packaging to use GNU make + gemspec instead of Hoe
Currently, this allows us to use different manpage paths for the tarball and gem; as gem-man and setup.rb expect different paths for manpages. Additionally, Hoe is designed for Ruby projects. dtas may include Perl/shell/Python/whatever in the future. So use GNU make as it is more suited for language agnosticism.
2013-09-22Rakefile: add examples to website, too
This makes it easier to reference in mailing list posts and docs.
2013-09-09Rakefile: add fix_perms dep when building gem
I have restrictive permissions sometimes, do not propagate them to the gem/tarballs.
2013-08-31Rakefile: wrap long line
This was a blind copy+paste.
2013-08-31Rakefile: additional pointer to git-set-file-times
In case we have non-Debian users
2013-08-28add license/copyright headers/footers to all files
All files we distribute in the tarball need to have a copyright/license specified for Savannah. We don't need the example state file anymore.
2013-08-27Rakefile: use git set-file-times for consistent mtimes
Preserving mtimes will cut down on unnecessary rsync and HTTP traffic, saving bandwidth and making the Internet a better place :>
2013-08-26Rakefile: fix NEWS generation
order from most recent to oldest, and preserve non-numeric characters
2013-08-25Rakefile: rsync task uploads gzipped files, too
This allows gzip_static in nginx to serve files more efficiently. While we're at it, replace some system() calls with sh() which fails appropriately.
2013-08-25more cleanups for packaging and documentation v0.0.0
Rename COPYRIGHT -> COPYING, as that seems to be the more common name for the GPLv3 license file. Kill all rdoc, since I don't agree with HTML documentation and we do not expose any Ruby APIs.
2013-08-25manpage installation updates
We should be compatible with "gem-man", as well as allowing installation to prefix ($HOME by default) via: make -C Documentation install-man
2013-08-25build: include prebuilt manpages with installation
This may make lives easier for users without pandoc.
2013-08-25packaging for dtas-linux and dtas-mpris meta-packages
We shall reserve dtas-mpris until it's actually implemented.
2013-08-24initial commit