io_splice RubyGem user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
From: Eric Wong <e@yhbt.net>
To: ruby-io-splice@bogomips.org
Subject: [PATCH] doc: update URLs to point to YHBT.net
Date: Sat, 22 Feb 2020 01:01:47 +0000	[thread overview]
Message-ID: <20200222010147.11620-1-e@yhbt.net> (raw)

bogomips.org is going away since .org isn't going to
be affordable, anymore.  While we're at it, stop requiring
olddoc to just build the gem.
---
 .olddoc.yml                   | 10 +++++-----
 GNUmakefile                   |  2 +-
 README                        | 16 ++++++++--------
 ext/io_splice/io_splice_ext.c |  2 +-
 io_splice.gemspec             | 23 ++++++++++-------------
 pkg.mk                        |  2 +-
 6 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/.olddoc.yml b/.olddoc.yml
index 0c12ae8..a8468fc 100644
--- a/.olddoc.yml
+++ b/.olddoc.yml
@@ -1,6 +1,6 @@
 ---
-cgit_url: https://bogomips.org/ruby_io_splice.git
-git_url: https://bogomips.org/ruby_io_splice.git
-rdoc_url: https://bogomips.org/ruby_io_splice/
-public_email: ruby-io-splice@bogomips.org
-ml_url: https://bogomips.org/ruby-io-splice/
+cgit_url: https://yhbt.net/ruby_io_splice.git
+git_url: https://yhbt.net/ruby_io_splice.git
+rdoc_url: https://yhbt.net/ruby_io_splice/
+public_email: ruby-io-splice@yhbt.net
+ml_url: https://yhbt.net/ruby-io-splice/
diff --git a/GNUmakefile b/GNUmakefile
index f301d05..7fd1af6 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,6 +1,6 @@
 all::
 RCOV = rcov
-RSYNC_DEST := bogomips.org:/srv/bogomips/ruby_io_splice
+RSYNC_DEST := yhbt.net:/srv/yhbt/ruby_io_splice
 rfpackage := io_splice
 include pkg.mk
 rcov: build
diff --git a/README b/README
index c2a62ec..2f14528 100644
--- a/README
+++ b/README
@@ -4,7 +4,7 @@ The splice family of Linux system calls can transfer data between file
 descriptors without the need to copy data into userspace.  Instead of a
 userspace buffer, they rely on an ordinary Unix pipe as a kernel-level
 buffer.  The `splice' and `tee' syscalls are also provided by the
-{sleepy_penguin}[https://bogomips.org/sleepy_penguin/] library.
+{sleepy_penguin}[https://yhbt.net/sleepy_penguin/] library.
 "io_splice" remains maintained for old applications or users
 experimenting with the vmsplice syscalls
 
@@ -24,7 +24,7 @@ experimenting with the vmsplice syscalls
   when combined with the IO::Splice::F_NONBLOCK flag.
 
 * Fully-documented library API and
-  {examples}[https://bogomips.org/ruby_io_splice/examples/]
+  {examples}[https://yhbt.net/ruby_io_splice/examples/]
 
 * Adds helpful IO#pipe_size and IO#pipe_size= accessor methods for
   resizing the pipe buffer in Linux 2.6.35 or later.
@@ -46,7 +46,7 @@ If you use RubyGems:
 
 Otherwise grab the latest tarball from:
 
-https://bogomips.org/ruby_io_splice/files/
+https://yhbt.net/ruby_io_splice/files/
 
 Unpack it, and run "ruby setup.rb"
 
@@ -69,13 +69,13 @@ standardized and available in non-Linux kernels some day.
 
 You can get the latest source via git from the following locations:
 
-  https://bogomips.org/ruby_io_splice.git
+  https://yhbt.net/ruby_io_splice.git
   https://repo.or.cz/w/ruby_io_splice.git (mirror)
 
 You may browse the code from the web and download the latest snapshot
 tarballs here:
 
-* https://bogomips.org/ruby_io_splice.git
+* https://yhbt.net/ruby_io_splice.git
 * https://repo.or.cz/w/ruby_io_splice.git (gitweb)
 
 Inline patches (from "git format-patch") to the mailing list are
@@ -90,7 +90,7 @@ don't email the git mailing list or maintainer with io_splice patches.
 == Contact
 
 All feedback (bug reports, user/development discussion, patches, pull
-requests) go to the mailing list: mailto:ruby-io-splice@bogomips.org
+requests) go to the mailing list: mailto:ruby-io-splice@yhbt.net
 
 Send patches (from "git format-patch") with "git send-email" and do not
 send HTML email or attachments.  We are very responsive to email and you
@@ -98,9 +98,9 @@ will usually get a response within 24-72 hours.
 
 == Mailing List Archives
 
-* https://bogomips.org/ruby-io-splice/
+* https://yhbt.net/ruby-io-splice/
 * nntp://news.public-inbox.org/inbox.comp.lang.ruby.io-splice
 * nntp://ou63pmih66umazou.onion/inbox.comp.lang.ruby.io-splice
 
 Anybody may post without a subscription, but HTML mail will
-be rejected: mailto:ruby-io-splice@bogomips.org
+be rejected: mailto:ruby-io-splice@yhbt.net
diff --git a/ext/io_splice/io_splice_ext.c b/ext/io_splice/io_splice_ext.c
index 97f744c..c5387a7 100644
--- a/ext/io_splice/io_splice_ext.c
+++ b/ext/io_splice/io_splice_ext.c
@@ -476,7 +476,7 @@ static void advance_vmsplice_args(struct vmsplice_args *a, long n)
  * This may allow the kernel to avoid data copies in some cases.
  * but is (probably) of limited usefulness in Ruby.  If you have
  * use cases or ideas for making this more useful for Ruby users,
- * please tell us at ruby-io-splice@bogomips.org!
+ * please tell us at ruby-io-splice@yhbt.net!
  *
  * Also consider the "sendfile" RubyGem or IO.copy_stream in Ruby 1.9
  * if you want to do zero-copy file transfers to pipes or sockets.  As
diff --git a/io_splice.gemspec b/io_splice.gemspec
index 2423eb4..b91a4c4 100644
--- a/io_splice.gemspec
+++ b/io_splice.gemspec
@@ -1,23 +1,20 @@
-# -*- encoding: binary -*-
-ENV["VERSION"] or abort "VERSION= must be specified"
-manifest = File.readlines('.manifest').map! { |x| x.chomp! }
-require 'olddoc'
-extend Olddoc::Gemspec
-name, summary, title = readme_metadata
+manifest = File.exist?('.manifest') ?
+  IO.readlines('.manifest').map!(&:chomp!) : `git ls-files`.split("\n")
 
 Gem::Specification.new do |s|
   s.name = %q{io_splice}
-  s.version = ENV["VERSION"].dup
+  s.version = (ENV["VERSION"] || '4.4.1').dup
   s.authors = ["Ruby io_splice hackers"]
-  s.description = readme_description
-  s.email = %q{ruby-io-splice@bogomips.org}
+  s.description = File.read('README').split("\n\n")[1]
+  s.email = %q{ruby-io-splice@yhbt.net}
   s.extensions = %w(ext/io_splice/extconf.rb)
-  s.extra_rdoc_files = extra_rdoc_files(manifest)
+  s.extra_rdoc_files = IO.readlines('.document').map!(&:chomp!).keep_if do |f|
+    File.exist?(f)
+  end
   s.files = manifest
-  s.homepage = Olddoc.config['rdoc_url']
-  s.summary = summary
+  s.homepage = 'https://yhbt.net/ruby_io_splice/'
+  s.summary = 'zero-copy pipe I/O for Linux and Ruby (deprecated)'
   s.test_files = Dir['test/test_*.rb']
-  s.add_development_dependency('olddoc', '~> 1.0')
 
   s.licenses = %w(LGPL) # accessor not compatible with older RubyGems
 end
diff --git a/pkg.mk b/pkg.mk
index 186db53..628830d 100644
--- a/pkg.mk
+++ b/pkg.mk
@@ -60,7 +60,7 @@ doc:: .document .olddoc.yml $(pkg_extra) $(PLACEHOLDERS)
 	-find lib -type f -name '*.rbc' -exec rm -f '{}' ';'
 	-find ext -type f -name '*.rbc' -exec rm -f '{}' ';'
 	$(RM) -r doc
-	$(RDOC) -f oldweb
+	$(RDOC) -f dark216
 	$(OLDDOC) merge
 	install -m644 COPYING doc/COPYING
 	install -m644 NEWS doc/NEWS

                 reply	other threads:[~2020-02-22  1:01 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://yhbt.net/ruby_io_splice/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200222010147.11620-1-e@yhbt.net \
    --to=e@yhbt.net \
    --cc=ruby-io-splice@bogomips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://yhbt.net/ruby_io_splice.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).