mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
8109114b18
These methods are useful for safe/concurrent file I/O in multi-thread/process environments and also fairly standard nowadays especially in systems supporting pthreads. Based on patches by Avseyev <sergey.avseyev@gmail.com> at [ruby-core:79290]. [Feature #4532] * configure.in: check for pwrite(2). pread() is already used internally for IO.copy_stream. * io.c: implement wrappers for pread(2) and pwrite(2) and expose them in IO. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
793 lines
12 KiB
Text
793 lines
12 KiB
Text
= Contributors to Ruby
|
|
|
|
The following list might be incomplete. Feel free to add your name if your
|
|
patch was accepted into Ruby.
|
|
|
|
== A
|
|
|
|
Ayumu AIZAWA (ayumin)
|
|
* committer
|
|
|
|
AKIYOSHI, Masamichi (akiyoshi)
|
|
* committer
|
|
* He had maintained the VMS support on 2003-2004.
|
|
|
|
Muhammad Ali
|
|
* wrote rdoc for Fiber
|
|
|
|
Minero Aoki (aamine)
|
|
* committer
|
|
* He is the maintainer of:
|
|
* fileutils
|
|
* net/http, net/https
|
|
* net/pop
|
|
* net/smtp
|
|
* racc
|
|
* ripper
|
|
* strscan
|
|
|
|
Wakou Aoyama (wakou)
|
|
* committer
|
|
* He was the maintainer of some standard libraries.
|
|
|
|
Koji Arai
|
|
* committer
|
|
|
|
arton
|
|
* He is the distributor of ActiveScriptRuby and experimental 1.9.0-x installers for win32.
|
|
* Wrote patches for win32ole, gc.c, tmpdir.rb
|
|
|
|
Sergey Avseyev
|
|
* Added IO#pread and IO#pwrite.
|
|
|
|
== B
|
|
|
|
Daniel Berger
|
|
* a patch for irb
|
|
* documentation
|
|
* He wrote forwardable.rb
|
|
|
|
David Black (dblack)
|
|
* committer
|
|
* He is the maintainer of scanf
|
|
|
|
Ken Bloom
|
|
* a patch for REXML.
|
|
|
|
Oliver M. Bolzer
|
|
* a patch for soap
|
|
|
|
Alexey Borzenkov
|
|
* a patch for mkmf.rb
|
|
|
|
Evan Brodie
|
|
* a patch for documentation of Float#round
|
|
|
|
Richard Brown
|
|
* a patch for configure.in
|
|
|
|
Dirkjan Bussink
|
|
* a patch for date.rb
|
|
|
|
Daniel Bovensiepen
|
|
* documentation
|
|
* a patch for irb
|
|
|
|
== C
|
|
|
|
Brian Candler
|
|
* a patch for configure.in, net/telnet
|
|
|
|
keith cascio
|
|
* a patch for optparse.rb
|
|
|
|
Frederick Cheung
|
|
* a patch for test/ruby/test_symbol.rb
|
|
|
|
Christoph
|
|
* patches for set.rb
|
|
|
|
Sean Chittenden
|
|
* pathces for net/http, cgi
|
|
|
|
William D. Clinger
|
|
* ruby_strtod is based on his paper.
|
|
|
|
== D
|
|
|
|
Ryan Davis (ryan)
|
|
* committer
|
|
* He wrote and is the maintainer of miniunit
|
|
|
|
Guy Decoux (ts)
|
|
* committer
|
|
|
|
Zach Dennis
|
|
|
|
Martin Duerst (duerst)
|
|
* committer
|
|
* M17N
|
|
|
|
Paul Duncan
|
|
* pathces for rdoc
|
|
|
|
Alexander Dymo
|
|
* a patch for lib/benchmark.rb
|
|
|
|
== E
|
|
|
|
Yusuke Endoh (mame)
|
|
* committer
|
|
* He wrote and is the maintainer of base64 library (1.9)
|
|
* did much upon YARV compiler.
|
|
|
|
erlercw
|
|
* wrote Integer::gcd2
|
|
|
|
== F
|
|
|
|
Frank S.Fejes
|
|
* a patch for net/pop
|
|
|
|
Fundakowski Feldman
|
|
* a patch for process.c
|
|
|
|
Mauricio Fernandez
|
|
* patches for parse.y
|
|
|
|
David Flanagan (davidflanagan)
|
|
* committer
|
|
* M17N
|
|
|
|
Takeyuki Fujioka (xibbar)
|
|
* committer
|
|
* He is the maintainer of cgi/*
|
|
|
|
FUKUMOTO, Atsushi
|
|
* a patch for tracer.rb
|
|
|
|
Shota Fukumori (sorah)
|
|
* committer
|
|
* #4415 parallel unit/test
|
|
|
|
Tadayoshi Funaba (tadf)
|
|
* committer
|
|
* He wrote and is the maintainer of
|
|
* date
|
|
* parsedate (1.8)
|
|
* He ported rational.rb and complex.rb, which 1.8 contains, into rational.c and complex.c of 1.9.
|
|
|
|
== G
|
|
|
|
David M. Gay
|
|
* ruby_strtod
|
|
|
|
Florian Gilcher
|
|
* documentation
|
|
|
|
GOTOU, Kentaro (gotoken)
|
|
* committer
|
|
* He wrote benchmark.rb
|
|
* He is the maintainer of:
|
|
* benchmark.rb
|
|
* open3
|
|
|
|
GOTOU, Yuuzou (gotoyuzo)
|
|
* committer
|
|
|
|
James Edward Gray II (jeg2)
|
|
* committer
|
|
* He wrote the faster implementation of CSV and is the maintainer of csv.
|
|
* Wrote documentation for rdoc
|
|
|
|
== H
|
|
|
|
Phil Hagelberg
|
|
* patch for ruby-mode.el's documentation.
|
|
|
|
Kirk Haines (wyhaines)
|
|
* committer
|
|
* the maintainer of ruby_1_8_6 branch
|
|
|
|
Shinichiro Hamaji
|
|
* fixed memory leaks (marshal.c, string.c)
|
|
|
|
Shin-ichiro HARA
|
|
* the developer and the sysop of ruby-{dev,list,core,talk} archive.
|
|
* a patch for numeric.c
|
|
|
|
Chris Heath (traumdeutung)
|
|
* a patch for proc.c
|
|
|
|
HIROKAWA Hisashi
|
|
* fixed socket/socket.c
|
|
|
|
Daniel Hob
|
|
* He wrote:
|
|
* SMTP-TLS support for net/smtp.
|
|
* POP3S support
|
|
|
|
Eric Hodel (drbrain)
|
|
* committer
|
|
* He is the maintainer of:
|
|
* rdoc
|
|
* ri
|
|
* rubygems
|
|
|
|
Erik Hollensbe
|
|
* a patch for delegate.rb
|
|
|
|
Johan Holmberg
|
|
* a patch for dir.c
|
|
* documentation
|
|
|
|
Erik Huelsmann
|
|
|
|
Dae San Hwang
|
|
* built a continuous integration environment on OpenSolaris.
|
|
|
|
== I
|
|
|
|
Nobuhiro IMAI
|
|
* a patch for logger.rb
|
|
|
|
"incorporate"
|
|
* a patch for sprintf.c
|
|
|
|
Keiju Ishitsuka (keiju)
|
|
* committer
|
|
* He wrote and is the maintainer of:
|
|
* cmath.rb (1.9)
|
|
* complex.rb (1.8)
|
|
* e2mmap.rb
|
|
* forwardable.rb
|
|
* irb
|
|
* mathn
|
|
* matrix.rb
|
|
* mutex_m.rb
|
|
* rational.rb (1.8)
|
|
* sync.rb
|
|
* shell/*
|
|
* thwait.rb
|
|
* tracer.rb
|
|
|
|
== J
|
|
|
|
Curtis Jackson
|
|
* missing/dup2.c
|
|
|
|
Alan Johnson
|
|
* a patch for net/ftp
|
|
|
|
Lyle Johnson
|
|
* patches for nkf, bigdecimal, numeric.c
|
|
|
|
== K
|
|
|
|
Yoshihiro Kambayashi
|
|
* a patch for enc/trans/single_byte.trans.
|
|
* He wrote supports for some encodings.
|
|
|
|
Yutaka Kanemoto
|
|
* patches for common.mk, AIX AF_INET6 support
|
|
|
|
Motoyuki Kasahara
|
|
* He wrote getoptlong.rb
|
|
|
|
Masahiro Kawato
|
|
* a patch for shellwords.rb
|
|
|
|
Wataru Kimura
|
|
* a patch for configure.in
|
|
|
|
Michael Klishin
|
|
* patch for make help.
|
|
|
|
Noritada Kobayashi
|
|
* a patch for optparse.rb
|
|
|
|
Shigeo Kobayashi (shigek)
|
|
* committer
|
|
* He is the maintainer of bigdecimal
|
|
|
|
KONISHI, Hiromasa (H_Konishi)
|
|
* committer
|
|
* He had maintained the bcc32 support in 2004.
|
|
|
|
Kornelius "murphy" Kalnbach
|
|
* documentation
|
|
|
|
K.Kosako (kosako)
|
|
* committer
|
|
* He wrote Oniguruma.
|
|
|
|
Takehiro Kubo
|
|
* patches for dl 64bit support.
|
|
|
|
== L
|
|
|
|
Marc-Andre Lafortune (marcandre)
|
|
* committer
|
|
* patches for hash.c, array.c, thread.c, enumc, string.c, range.c and rdoc documentation.
|
|
|
|
Hongli Lai
|
|
* improved pstore.rb
|
|
* patch for tool/file2lastrev.rb.
|
|
|
|
raspberry lemon
|
|
* a patch for webrick/httpproxy.rb.
|
|
|
|
Christian Loew
|
|
* a patch for fileutils.rb
|
|
|
|
== M
|
|
|
|
Shugo Maeda (shugo)
|
|
* committer
|
|
* A system administrator of ruby-lang.org servers.
|
|
* He wrote and is the maintainer of:
|
|
* monitor.rb
|
|
* net/ftp
|
|
* net/imap
|
|
|
|
Stephan Maka (mathew)
|
|
* documentation
|
|
|
|
Yukihiro Matsumoto (matz)
|
|
* Matz -- the founder, language designer of Ruby.
|
|
* committer
|
|
* Ruby itself, most of Ruby.
|
|
* He is the maintainer of:
|
|
* singleton
|
|
* timeout
|
|
* gdbm
|
|
* sdbm
|
|
|
|
Konrad Meyer
|
|
* documentation
|
|
|
|
Mib Software
|
|
* missing/vsnprintf.c
|
|
|
|
Todd C. Miller
|
|
* missing/strlcat.c
|
|
* missing/strlcpy.c
|
|
|
|
MIYASAKA, Masaru
|
|
* a patch for cgi.rb
|
|
|
|
Stefan Monnier
|
|
* regex.c was fixed with based on his Emacs21 patch.
|
|
|
|
Marcel Moolenaar
|
|
* patches for eval.c and gc.c.
|
|
|
|
moonwolf
|
|
* a patch for REXML, xmlrpc
|
|
|
|
Hiroshi Moriyama
|
|
* a patch for yaml.
|
|
|
|
Kyosuke Morohashi
|
|
* a patch for gem_prelude.rb
|
|
|
|
Kenta Murata
|
|
* patches for json, bignum.c
|
|
|
|
Akinori MUSHA (knu)
|
|
* committer
|
|
* He wrote and is the maintainer of:
|
|
* abbrev.rb
|
|
* generator (1.8)
|
|
* enumerator (1.8)
|
|
* set
|
|
* ipaddr.rb
|
|
* digest/*
|
|
* syslog
|
|
* He is the branch maintainer of ruby_1_8, the release manager of 1.8 series.
|
|
|
|
== N
|
|
|
|
Hidetoshi NAGAI (nagai)
|
|
* committer
|
|
* He is the maintainer of tk/*
|
|
|
|
Nobuyoshi Nakada (nobu)
|
|
* committer
|
|
* a.k.a. the "patch monster"
|
|
* He wrote and is the maintainer of:
|
|
* optparse
|
|
* stringio
|
|
* io/wait
|
|
* iconv
|
|
|
|
Satoshi Nakagawa
|
|
* patches for util.c
|
|
|
|
Narihiro Nakamura (nari)
|
|
* committer
|
|
* a.k.a. authorNari
|
|
* working at GC
|
|
|
|
NAKAMURA, Hiroshi (nahi)
|
|
* committer
|
|
* He is the maintainer of:
|
|
* csv.rb (1.8)
|
|
* logger.rb
|
|
* soap/* (1.8)
|
|
* wsdl/* (1.8)
|
|
* xsd/* (1.8)
|
|
|
|
NAKAMURA, Usaku (usa)
|
|
* committer
|
|
* a.k.a. unak
|
|
* He is the maintainer of mswin32 and mswin64 support.
|
|
|
|
NARUSE, Yui (naruse)
|
|
* committer
|
|
* a.k.a. "nurse"
|
|
* Did much upon m17n.
|
|
* He is the maintainer of:
|
|
* json
|
|
* nkf
|
|
|
|
Christian Neukirchen
|
|
* a patch for webrick/httputils
|
|
|
|
Michael Neumann (mneumann)
|
|
* committer
|
|
* He is the maintainer of
|
|
* xmlrpc (1.8)
|
|
* gserver (1.8)
|
|
|
|
NISHIO Hirokazu
|
|
* wrote a patch for CVE-2010-0541
|
|
|
|
Kazuhiro NISHIYAMA (kazu)
|
|
* committer
|
|
* a.k.a. znz
|
|
|
|
Go Noguchi
|
|
|
|
Martin Nordholts
|
|
* misc/rdebug.el
|
|
|
|
nmu
|
|
* a patch for socket
|
|
|
|
== O
|
|
|
|
okkez
|
|
* He is a sysop of the Ruby Reference Manual Renewal Project.
|
|
* fixed ipaddr.rb, ext/etc
|
|
|
|
Haruhiko Okumura
|
|
* some of missing/* is based on his book:
|
|
* missing/erf.c
|
|
* missing/lgamma_r.c
|
|
* missing/tgamma.c
|
|
|
|
OMAE, jun
|
|
* a patch for debug.rb
|
|
|
|
Eugene Ossintsev
|
|
* documentation
|
|
|
|
== P
|
|
|
|
Heesob Park
|
|
* a patch for win32/win32.c.
|
|
|
|
pegacorn
|
|
* a patch for instruby.rb
|
|
|
|
== Q
|
|
|
|
== R
|
|
|
|
Gaston Ramos
|
|
* documentation
|
|
|
|
The Regents of the University of California
|
|
* missing/crypt.c
|
|
* missing/vsnprintf.c
|
|
|
|
Sam Roberts
|
|
* patch for socket
|
|
* documentation
|
|
|
|
Michal Rokos (michal)
|
|
* committer
|
|
* He was the maintainer of DJGPP support.
|
|
|
|
rubikitch
|
|
* a patch for io.c
|
|
|
|
Marcus Rueckert
|
|
* a patch for mkconfig.rb.
|
|
|
|
Run Paint Run Run
|
|
* patch for enc/unicode.c
|
|
* documentation
|
|
|
|
Sean Russell (ser)
|
|
* committer
|
|
* He wrote and is the maintainer of REXML.
|
|
|
|
== S
|
|
|
|
Kazuo Saito (ksaito)
|
|
* committer
|
|
* M17N
|
|
|
|
Tadashi Saito
|
|
* patches for test/ruby/test_math.rb, thread_*.c, bignum.c
|
|
* working upon BigDecimal.
|
|
* did much upon documentation
|
|
|
|
Masahiro Sakai
|
|
* a patch for io.c
|
|
|
|
Laurent Sansonetti
|
|
* a patch for tool/ytab.sed
|
|
|
|
Jeff Saracco
|
|
* documentation
|
|
|
|
Koichi Sasada (ko1)
|
|
* committer
|
|
* He wrote YARV.
|
|
|
|
Hugh Sasse
|
|
* a patch for net/http
|
|
* documentation
|
|
|
|
Charlie Savage
|
|
* a patch for win32/Makefile.sub
|
|
|
|
Michael Scholz
|
|
* a patch for ruby-mode.el
|
|
|
|
Arthur Schreiber
|
|
* patch for net/http and rdoc.
|
|
|
|
Masatoshi SEKI (seki)
|
|
* committer
|
|
* He wrote and is the maintainer of:
|
|
* drb/*
|
|
* erb
|
|
* rinda
|
|
|
|
Roman Shterenzon
|
|
* a patch for open-uri.
|
|
|
|
Kent Sibilev
|
|
|
|
Gavin Sinclair (gsinclair)
|
|
* committer
|
|
|
|
John W. Small
|
|
* He wrote gserver.rb
|
|
|
|
Yuki Sonoda (yugui)
|
|
* committer
|
|
* She is the maintainer of man/* manual pages and is the release manager of 1.9 series.
|
|
* She wrote prime.rb.
|
|
* A developer and a sysop of redmine.ruby-lang.org.
|
|
|
|
SOUMA, Yutaka
|
|
* a patch for pack.c.
|
|
|
|
Tatsuki Sugiura
|
|
* WebDAV support for net/http
|
|
|
|
Masaki Suketa (suke)
|
|
* committer
|
|
* He is the maintainer of win32ole
|
|
|
|
sheepman
|
|
* patches for ruby.c, thread.c, stringio, enum.c, webrick, net/http
|
|
|
|
Siena. (siena)
|
|
* committer
|
|
|
|
Kirill A. Shutemov
|
|
* a patch for parse.y
|
|
|
|
Darren Smith
|
|
* a patch for golf_prelude.rb
|
|
|
|
Richard M. Stallman
|
|
* missing/alloca.c
|
|
|
|
Robin Stocker
|
|
* documentation
|
|
|
|
Joshua Stowers
|
|
* a patch for array.c
|
|
|
|
Marcus Stollsteimer (stomar)
|
|
* committer
|
|
* a maintainer of www.ruby-lang.org
|
|
* patches for cgi (HTML5 tag maker), bigdecimal, and others
|
|
* documentation
|
|
|
|
Adam Strzelecki
|
|
* a patch for compile.c
|
|
|
|
Masashi Sumi
|
|
* improved net/pop.rb
|
|
|
|
Eric Sunshine
|
|
* NeXT OpenStep, Rhapsody support
|
|
|
|
Kouhei Sutou (kou)
|
|
* committer
|
|
* He wrote and is the maintainer of rss/*
|
|
|
|
David Symonds
|
|
* documentation
|
|
|
|
== T
|
|
|
|
TAKANO Mitsuhiro (takano32)
|
|
* committer
|
|
* He is the maintainer of IA-64 support.
|
|
* BigDecimal
|
|
|
|
TAKAO, Kouji (kouji)
|
|
* committer
|
|
* He is the maintainer of readline.
|
|
|
|
Nathaniel Talbott (ntalbott)
|
|
* committer
|
|
* He was the maintainer of test/unit, runit, rubyunit.
|
|
|
|
TANAKA, Akira (akr)
|
|
* committer
|
|
* Did much upon m17n.
|
|
* And he is the maintainer of:
|
|
* open-uri
|
|
* pathname
|
|
* pp
|
|
* resolv-replace
|
|
* resolv
|
|
* time
|
|
* tsort
|
|
|
|
Takaaki Tateishi (ttate)
|
|
* committer
|
|
* He was the maintainer of dl
|
|
|
|
Technorama Ltd. (technoroma)
|
|
* committer
|
|
* openssl
|
|
|
|
Andrew Thompson
|
|
* a patch for socket.c IRIX support.
|
|
|
|
Dave Thomas (dave)
|
|
* committer
|
|
* a.k.a. the Pragmatic Programmer.
|
|
* He wrote rdoc.
|
|
|
|
Tietew
|
|
* patches for win32 support
|
|
|
|
Masahiro Tomita
|
|
* a patch for cgi.rb
|
|
|
|
Jakub Travnik
|
|
* a patch for eval.c
|
|
|
|
Tom Truscott
|
|
* missing/crypt.c
|
|
|
|
== U
|
|
|
|
UEDA, Satoshi
|
|
* a patch for uri
|
|
|
|
Takaaki Uematsu (uema2)
|
|
* committer
|
|
* He was the maintainer of WinCE support.
|
|
|
|
UENO, Katsuhiro (katsu)
|
|
* committer
|
|
* He is the maintainer of zlib
|
|
|
|
Hajimu UMEMOTO
|
|
* He wrote ipaddr.rb
|
|
|
|
URABE, Shyouhei (shyouhei)
|
|
* committer
|
|
* a.k.a. mput.
|
|
* He is the branch maintainer of ruby_1_8_6 and ruby_1_8_7
|
|
* and is the release manager of 1.8.x-pXXX.
|
|
|
|
== V
|
|
|
|
Joel VanderWerf
|
|
* a patch for numeric.c
|
|
|
|
Peter Vanbroekhoven
|
|
|
|
Corinna Vinschen
|
|
|
|
== W
|
|
|
|
wanabe (wanabe)
|
|
* committer
|
|
* fixed YARV and Oniguruma.
|
|
|
|
Chun Wang
|
|
* a patch for time.rb
|
|
|
|
WATANABE, Hirofumi (eban)
|
|
* committer
|
|
* He is the maintainer of
|
|
* ftools (1.8)
|
|
* tmpdir
|
|
* un
|
|
* Win32API
|
|
|
|
WATANABE, Tetsuya
|
|
* a patch for ruby.c
|
|
|
|
William Webber (wew)
|
|
* committer
|
|
|
|
Jim Weirich (jim)
|
|
* committer
|
|
* He wrote Rake.
|
|
|
|
Nathan Weizenbaum
|
|
* fixed misc/ruby-mode.el.
|
|
|
|
why the lukky stiff (why)
|
|
* committer
|
|
* He is the maintainer of syck
|
|
|
|
Caley Woods
|
|
* documentation
|
|
|
|
Gary Wright
|
|
* documentation
|
|
|
|
== X
|
|
|
|
== Y
|
|
|
|
Akira Yamada (akira)
|
|
* committer
|
|
* He is the maintainer of ruby related packages at Debian project.
|
|
|
|
Keita Yamaguchi
|
|
* patches for enum.c, parse.y
|
|
* documentation
|
|
|
|
Hirokazu Yamamoto (ocean)
|
|
* committer
|
|
|
|
Hirotaka Yoshioka
|
|
* a patch for improving SEGV handling
|
|
|
|
== Z
|
|
|
|
Aristarkh A Zagorodnikov
|
|
* a patch for io.c
|
|
|
|
Alexander Zavorine
|
|
* committer
|
|
* He is the maintainer for Symbian OS.
|
|
|
|
Chiyuan Zhang
|
|
* a patch for misc/ruby-mode.el.
|
|
|
|
Dee Zsombor (zunda)
|
|
* a patch for thread_pthread.c
|
|
|
|
Dan Zwell
|
|
* a patch for net/pop
|
|
|
|
|