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).