May 2005 Commit Log

Number of Commits:
104
Number of Active Developers:
15
eban 2005-05-31 07:56

* 2005-05-31

3 lines of code changed in:

gotoyuzo 2005-05-31 07:53

* lib/webrick/httpserver.rb (WEBrick::HTTPServer#run): should

break the loop if the socket reached to EOF. [ruby-talk:142285]



* lib/webrick/httpserver.rb (WEBrick::HTTPServer#run): send response

without reading the whole request body if keep-alive is diabled.

[experimental]

13 lines of code changed in:

eban 2005-05-30 15:59

* 2005-05-30

3 lines of code changed in:

nagai 2005-05-30 15:53

* ext/tk/lib/macpkg.rb: add PACKAGE_NAME information of Tcl/Tk Extension.

* ext/tk/lib/tk/msgcat.rb: ditto.

* ext/tk/lib/tk/winpkg.rb: ditto.

* ext/tk/lib/tkextlib/*: ditto.

327 lines of code changed in:

eban 2005-05-29 06:17

* 2005-05-29

3 lines of code changed in:

akr 2005-05-29 05:55

add a test for [ruby-dev:26127].

2 lines of code changed in:

gotoyuzo 2005-05-28 08:41

* test/openssl/test_x509store.rb: add test for expired CRL

and refine some assertions.

33 lines of code changed in:

eban 2005-05-28 03:14

* 2005-05-28

3 lines of code changed in:

gotoyuzo 2005-05-27 21:20

* ext/openssl/ossl_x509store.c (ossl_x509stctx_set_time): should

not set internal flag directry.

12 lines of code changed in:

gotoyuzo 2005-05-27 18:16

* lib/webrick/cgi.rb (WEBrick::CGI::Socket#request_line):

ENV["REQUEST_URI"] is better to get correct Request-URI

than ENV["SCRIPT_NAME"] + ENV["PATH_INFO"]. [ruby-dev:26235]

24 lines of code changed in:

eban 2005-05-27 08:49

* lib/mkmf.rb: use the semicolon as the path separator

in the environment of MSYS. fixed: [ruby-dev:26232]

14 lines of code changed in:

eban 2005-05-26 13:58

* 2005-05-26

3 lines of code changed in:

aamine 2005-05-26 12:33

* lib/fileutils.rb (remove_entry_secure): add documentation.

* lib/fileutils.rb (remove_entry_secure): should not invoke unlink(2) against a directory.

84 lines of code changed in:

nobu 2005-05-26 00:35

* vms/vmsruby_private.c, vms/vmsruby_private.h: private routines

for VMS port are added.



* eval.c (ruby_init): change to call VMS private intialization routine.

75 lines of code changed in:

aamine 2005-05-25 23:41

* lib/fileutils.rb (rm_r): use lchown(2), not chown(2). [ruby-dev:26226]

* lib/fileutils.rb (cd): remove :noop option. (FEATURE CHANGE)

* lib/fileutils.rb (cp_r): should copy symlink as symlink, for also tree root. (FEATURE CHANGE)

* lib/fileutils.rb (cp_r): new option :dereference_root.

* lib/fileutils.rb: new method remove_entry.

* lib/fileutils.rb: new method remove_entry_secure.

* lib/fileutils.rb: add documentation.

599 lines of code changed in:

nagai 2005-05-25 22:11

* ext/tk/lib/tk.rb: add shortcut-methods of tk_call + tk_split_list

59 lines of code changed in:

nagai 2005-05-25 12:09

* ext/tk/lib/tk.rb: TkComm#tk_split_*list fail to split a kind of SJIS

strings. To avoid the trouble, add arguments to control converting

encoding, and do split on a UTF8 string.

* ext/tk/lib/multi-tk.rb: modify to attend encoding.

* ext/tk/lib/remote-tk.rb: ditto.

* ext/tk/lib/tk/itemconfig.rb: ditto.

* ext/tk/lib/tk/listbox.rb: ditto.

* ext/tk/lib/tk/namespace.rb: ditto.

* ext/tk/lib/tk/panedwindow.rb: ditto.

* ext/tk/lib/tk/text.rb: ditto.

* ext/tk/lib/tk/textmark.rb: ditto.

* ext/tk/lib/tk/texttag.rb: ditto.

* ext/tk/lib/tk/variable.rb: ditto.

* ext/tk/lib/tk/winfo.rb: ditto.

* ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb: ditto.

* ext/tk/lib/tkextlib/iwidgets/scrolledtext.rb: ditto.

* ext/tk/lib/tk.rb: add TkWindow#lower_window/raise_window and

Tk#lower_window/raise_window by reason of method-name conflict

* ext/tk/lib/tk/canvas.rb: bug fix on TkCanvas#delete when given

non-TkcItem arguments.

* ext/tk/lib/tkextlib/iwidgets/scrolledcanvas.rb: ditto.

289 lines of code changed in:

aamine 2005-05-25 11:50

* lib/fileutils.rb (rm_r): does chown(2). [ruby-dev:26199]

35 lines of code changed in:

akr 2005-05-25 05:03

* lib/open-uri.rb (OpenURI::Meta::RE_QUOTED_STRING): a content of

quoted-string should be zero or more characters.

6 lines of code changed in:

eban 2005-05-24 16:25

* 2005-05-25

3 lines of code changed in:

matz 2005-05-24 16:24

* numeric.c (fix_pow): support Fixnum ** Float case directly

without coercing. [ruby-talk:142697] [ruby-talk:143054]



* ruby.c (require_libraries): caused SEGV when continuation jumped

in to the required library code.

27 lines of code changed in:

shugo 2005-05-24 09:48

* test/readline/test_readline.rb: do not test libedit.

fixed: [ruby-dev:26217]

6 lines of code changed in:

nobu 2005-05-23 22:46

* misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): string

literals to be matched non-greedy.

6 lines of code changed in:

eban 2005-05-23 16:45

* version.h: commit miss.

0 lines of code changed in:

eban 2005-05-23 16:41

* 2005-05-24

15 lines of code changed in:

nahi 2005-05-23 16:40

* test/soap/calc: method name 'set' was able to crash with a class Set.

[ruby-dev:26210]



* test/wsdl/document/test_rpc.rb: dateTime comparison failed under

TZ=right/Asia/Tokyo (with leap second.) [ruby-dev:26208]

39 lines of code changed in:

nagai 2005-05-23 08:27

* ext/tk/extconf.rb: Framework support on MacOS X Tiger.

* ext/tk/README.tcltklib: add description of Framework support options.

66 lines of code changed in:

usa 2005-05-23 07:10

* win32/Makefile.sub ($(PROGRAM)): add dependency on $(LIBRUBY_SO).

[experimental]

6 lines of code changed in:

eban 2005-05-23 05:08

* 2005-05-23

3 lines of code changed in:

matz 2005-05-23 04:24

* re.c (make_regexp): should not return junk address during

compile time. [ruby-dev:26206]

18 lines of code changed in:

nahi 2005-05-22 14:03

* lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}: imported soap4r/1.5.4.



== SOAP client and server ==



=== for both client side and server side ===



* improved document/literal service support.

style(rpc,document)/use(encoding, literal) combination are all

supported. for the detail about combination, see

test/soap/test_style.rb.



* let WSDLEncodedRegistry#soap2obj map SOAP/OM to Ruby according to

WSDL as well as obj2soap. closes #70.



* let SOAP::Mapping::Object handle XML attribute for doc/lit service.

you can set/get XML attribute via accessor methods which as a name

'xmlattr_' prefixed (<foo name="bar"/> -> Foo#xmlattr_name).



=== client side ===



* WSDLDriver capitalized name operation bug fixed. from

1.5.3-ruby1.8.2, operation which has capitalized name (such as

KeywordSearchRequest in AWS) is defined as a method having

uncapitalized name. (converted with GenSupport.safemethodname

to handle operation name 'foo-bar'). it introduced serious

incompatibility; in the past, it was defined as a capitalized.

define capitalized method as well under that circumstance.



* added new factory interface 'WSDLDriverFactory#create_rpc_driver'

to create RPC::Driver, not WSDLDriver (RPC::Driver and WSDLDriver

are merged). 'WSDLDriverFactory#create_driver' still creates

WSDLDriver for compatibility but it warns that the method is

deprecated. please use create_rpc_driver instead of create_driver.



* allow to use an URI object as an endpoint_url even with net/http,

not http-access2.



=== server side ===



* added mod_ruby support to SOAP::CGIStub. rename a CGI script

server.cgi to server.rb and let mod_ruby's RubyHandler handles the

script. CGIStub detects if it's running under mod_ruby environment

or not.



* added fcgi support to SOAP::CGIStub. see the sample at

sample/soap/calc/server.fcgi. (almost same as server.cgi but has

fcgi handler at the bottom.)



* allow to return a SOAPFault object to respond customized SOAP fault.



* added the interface 'generate_explicit_type' for server side

(CGIStub, HTTPServer). call 'self.generate_explicit_type = true'

if you want to return simplified XML even if it's rpc/encoded

service.



== WSDL ==



=== WSDL definition ===



* improved XML Schema support such as extension, restriction,

simpleType, complexType + simpleContent, ref, length, import,

include.



* reduced "unknown element/attribute" warnings (warn only 1 time for

each QName).



* importing XSD file at schemaLocation with xsd:import.



=== code generation from WSDL ===



* generator crashed when there's '-' in defined element/attribute

name.



* added ApacheMap WSDL definition.



* sample/{soap,wsdl}: removed.

5887 lines of code changed in:

gotoyuzo 2005-05-22 11:18

* ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#intialize):

should initialize session id context. [ruby-core:4663]



* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): add session id support.

23 lines of code changed in:

nobu 2005-05-22 04:31

* intern.h, parse.y (ruby_pragma): removed. fixed: [ruby-dev:26198]



* parse.y (parser_pragma): pragma name was ignored.

8 lines of code changed in:

eban 2005-05-21 18:42

* 2005-05-22

3 lines of code changed in:

aamine 2005-05-21 18:42

add ML link [ruby-dev:26100]

2 lines of code changed in:

aamine 2005-05-21 18:40

* lib/fileutils.rb (rm_r): new option :secure (default = true).

* lib/fileutils.rb (remove_file, remove_dir): try chmod(700) only on Windows.

* lib/fileutils.rb: does not depend on find.rb.

* lib/fileutils.rb: new method chmod_R.

* lib/fileutils.rb (chown_R): did not work.

208 lines of code changed in:

ocean 2005-05-21 02:26

* bcc32/Makefile.sub: tds files were not deleted when DESTDIR

included '\' path delimiter. [ruby-dev:26193]

6 lines of code changed in:

shugo 2005-05-20 07:57

* ext/readline/readline.c (readline_attempted_completion_function):

return 2 items if completion_proc returns only 1 item (for libedit).

9 lines of code changed in:

eban 2005-05-19 18:01

* 2005-05-20

3 lines of code changed in:

shugo 2005-05-19 17:26

* ext/readline/extconf.rb: check rl_vi_editing_mode() and

rl_emacs_editing_mode().

34 lines of code changed in:

shugo 2005-05-19 15:36

* ext/readline/readline.c: supported libedit. fixed: [ruby-core:4858]



* ext/readline/extconf.rb: added new option --enable-libedit.



* test/readline/test_readline.rb: added assertions for

Readline::HISTORY.



* lib/irb/input-method.rb: do not use Readline::HISTORY.pop.

173 lines of code changed in:

eban 2005-05-19 04:28

* 2005-05-19

3 lines of code changed in:

ser 2005-05-19 03:58

Merged in development from the main REXML repository.



* Fixed bug #34, typo in xpath_parser.

* Previous fix, (include? -> includes?) was incorrect.

* Added another test for encoding

* Started AnyName support in RelaxNG

* Added Element#Attributes#to_a, so that it does something intelligent.

This was needed by XPath, for '@*'

* Fixed XPath so that @* works.

* Added xmlgrep to the bin/ directory. A little tool allowing you to grep

for XPaths in an XML document.

* Fixed a CDATA pretty-printing bug. (#39)

* Fixed a buffering bug in Source.rb that affected the SAX parser

This bug was related to how REXML determines the encoding of a file, and

evinced itself by hanging on input when using the SAX parser.

* The unit test for the previous patch. Forgot to commit it.

* Minor pretty printing fix.

* Applied Curt Sampson's optimization improvements

* Issue #9; 3.1.3: The SAX parser was not denormalizing entity references

in incoming text. All declared internal entities, as well as numeric

entities, should now be denormalized. There was a related bug in that the

SAX parser was actually double-encoding entities; this is also fixed.

* bin/* programs should now be executable. Setting bin apps to executable

* Issue 14; 3.1.3: DTD events are now all being passed by StreamParser

Some of the DTD events were not being passed through by the stream parser.

* #26: Element#add_element(nil) now raises an error Changed XPath searches so

that if a non-Hash is passed, an error is raised Fixed a spurrious undefined

method error in encoding. #29: XPath ordering bug fixed by Mark Williams.

Incidentally, Mark supplied a superlative bug report, including a full unit

test. Then he went ahead and fixed the bug. It doesn't get any better than

this, folks.

* Fixed a broken link. Thanks to Dick Davies for pointing it out. Added

functions courtesy of Michael Neumann <mneumann@xxxx.de>.

Example code to follow.

* Added Michael's sample code. Merged the changes in from branches/xpath_V

* Fixed preceding:: and following:: axis Fixed the ordering bug that Martin

Fowler reported.

* Uncommented some code commented for testing Applied Nobu's changes to the

Encoding infrastructure, which should fix potential threading issues.

* Added more tests, and the missing syncenumerator class. Fixed the

inheritance bug in the pull parser that James Britt found. Indentation

changes, and changed some exceptions to runtime

exceptions.

* Changes by Matz, mostly of indent -> indent_level, to avoid

function/variable naming conflicts

* Tabs -> spaces (whitespace)



Note the addition of syncenumerator.rb. This is a stopgap, until I can work on

the class enough to get it accepted as a replacement for the SyncEnumerator

that comes with the Generator class. My version is orders of magnitude faster

than the Generator SyncEnumerator, but is currently missing a couple of

features of the original. Eventually, I expect this class to migrate to

another part of the source tree.

1189 lines of code changed in:

nobu 2005-05-18 15:43

* error.c (exc_exception): reverted to call Exception#initialize

directly. fixed: [ruby-dev:26177]

6 lines of code changed in:

eban 2005-05-18 09:41

* dir.c (glob_helper): check whether path is "" before calling

do_opendir. [ruby-dev:26183]

6 lines of code changed in:

usa 2005-05-18 06:10

* win32/win32.c (NtInitialize): fix typo.

5 lines of code changed in:

eban 2005-05-18 03:28

* 2005-05-18

3 lines of code changed in:

nobu 2005-05-18 03:08

* dir.c (glob_helper): get rid of using String. [ruby-dev:26180]



* eval.c (ruby_options), win32/win32.c (NtInitialize): move argument

intialization back. [ruby-dev:26180]

69 lines of code changed in:

usa 2005-05-17 04:13

* ChangeLog: fix typo.

1 lines of code changed in:

usa 2005-05-17 03:53

* 2005-05-17

3 lines of code changed in:

usa 2005-05-17 03:52

* win32/win32.c (unixtime_to_filetime): use localtime() instaed of

gmtime() when using FileLocalTimeToFileTime().

6 lines of code changed in:

nobu 2005-05-16 14:42

* process.c (proc_spawn_v): use rb_w32_aspawn on Win32.

7 lines of code changed in:

nobu 2005-05-16 14:40

* parse.y (pragma_encoding): add prototype to suppress false warning

by VC.

5 lines of code changed in:

nobu 2005-05-16 14:28

* class.c (rb_class_init_copy): singleton class is disallowed to copy,

from its definition. fixed: [ruby-talk:142749]

7 lines of code changed in:

nobu 2005-05-16 14:22

* win32/win32.h, {bcc32,win32,wince}/Makefile.sub: moved rb_[ugp]id_t

to get rid of redefinition warnings on mingw.

14 lines of code changed in:

ocean 2005-05-15 19:36

* win32/win32.{h,c}: define rb_{p,g,u}id_t.

22 lines of code changed in:

eban 2005-05-15 16:41

* 2005-05-16

3 lines of code changed in:

akr 2005-05-15 16:32

* lib/pathname.rb (Pathname#unlink): use SystemCallError instead of

Errno::EISDIR because EISDIR is not portable.

[ruby-core:5001]

7 lines of code changed in:

seki 2005-05-15 14:28

use raise(exception) [ruby-dev:26164]

7 lines of code changed in:

nobu 2005-05-15 10:56

* configure.in, ruby.h: define rb_[pgu]id_t macros instead of typedefs

to get rid of types which might not be defined yet. [ruby-dev:26165]

10 lines of code changed in:

akr 2005-05-15 06:50

* lib/pathname.rb (Pathname#unlink): unlink a symlink to a directory

was failed. [ruby-core:4992]

8 lines of code changed in:

nobu 2005-05-15 01:57

* win32/win32.c (unixtime_to_filetime): deal with DST.

[ruby-talk:141817]

8 lines of code changed in:

ttate 2005-05-14 21:59

Added DL::BUILD_RUBY_PLATFORM,BUILD_RUBY_VERSION.

7 lines of code changed in:

nobu 2005-05-14 15:59

* error.c (exc_exception, {exit,name_err,syserr}_initialize): call

Execption#initialize. fixed: [ruby-talk:142593]

9 lines of code changed in:

nobu 2005-05-14 15:57

* configure.in: Check for the availability of pid_t, gid_t and uid_t and

remove AC_TYPE_UID_T. fixed: [ruby-core:04745]



* defines.h: Remove pid_t typedef.



* ruby.h: Define rb_pid_t, rb_gid_t and rb_uid_t in accordance with

the available system types.



* process.c: Change instances of pid_t and gid_t to their rb_*

counterparts.



* ext/pty/pty.c: Change pid_t to rb_pid_t.



* vms/config.h: Define HAVE_{P,G,U}ID_T to 1.



* win32/Makefile.sub: Remove #define for {g,u}id_t.



* win32/win32.c: Change pid_t to rb_pid_t.



* wince/Makefile.sub: Remove #define for {g,u}id_t.



* wince/sys/types.h: Remove definitions of {p,g,u}id_t.

65 lines of code changed in:

nobu 2005-05-14 03:48

* 2005-05-14

3 lines of code changed in:

nobu 2005-05-14 03:48

* intern.h (ruby_pragma): prototype. [ruby-core:04881]



* parse.y (parser_pragma): parse Emacsen hack.



* parse.y (parser_prepare): deal with specific syntax at the top.



* ruby.c (load_file): read the first line iff it started with shebang.

209 lines of code changed in:

ocean 2005-05-14 03:23

restored @progress

3 lines of code changed in:

nobu 2005-05-13 15:44

* ext/extmk.rb: keep srcdir unexpanded.



* lib/mkmf.rb (create_makefile): quote topdir and hdrdir if necessary.

fixed: [ruby-core:04932]



* lib/mkmf.rb (configuration), {bcc32,win32,wince}/Makefile.sub: make

also INSTALL_PROG and INSTALL_DATA system dependent.

fixed: [ruby-core:04931]

23 lines of code changed in:

nobu 2005-05-13 15:33

* eval.c (unknown_node): add volatile directive to prototype.

6 lines of code changed in:

ocean 2005-05-13 09:56

* variable.c (generic_ivar_get): rb_attr_get should not warn.

[ruby-dev:26010]

12 lines of code changed in:

ocean 2005-05-13 07:20

add ChangeLog

8 lines of code changed in:

ocean 2005-05-13 06:24

* test/ruby/test_array.rb: add test for find_all. (based on Daniel Berger's patch)

10 lines of code changed in:

eban 2005-05-13 06:18

* 2005-05-13

3 lines of code changed in:

ocean 2005-05-13 05:50

add ChangeLog

14 lines of code changed in:

akr 2005-05-12 10:04

add tests for reading an extended file

45 lines of code changed in:

naruse 2005-05-12 09:42

* ext/nkf/nkf-utf8/nkf.c: follow nkf 2.0.5

22 lines of code changed in:

ocean 2005-05-12 08:53

* lib/rdoc/parsers/parse_c.rb: more readability for mixing

progress "c..." and warning message.

15 lines of code changed in:

ocean 2005-05-12 08:00

* lib/rdoc/parsers/parse_c.rb: show parsing progress for C files.

[ruby-core:4341] (based on Tilman Sauerbeck's patch)

16 lines of code changed in:

ocean 2005-05-12 03:24

reverted (commit miss) [ruby-dev:26141]

3 lines of code changed in:

nobu 2005-05-12 01:54

* version.c (ruby_show_version): flush for non-tty stdout.

5 lines of code changed in:

eban 2005-05-11 17:28

* 2005-05-12

3 lines of code changed in:

nobu 2005-05-11 17:25

* eval.c (unknown_node): ignore broken NODE to get rid of accessing

possibly inaccessible address. fixed: [ruby-dev:26122]

should emit more useful information like [ruby-dev:26126], though.

17 lines of code changed in:

matz 2005-05-11 08:00

* eval.c (break_jump): break should not cross functions.

[ruby-list:40818]

15 lines of code changed in:

ocean 2005-05-11 02:46

* lib/tempfile.rb (Tempfile#unlink): fixed typo.

6 lines of code changed in:

nobu 2005-05-11 01:05

* 2005-05-11

3 lines of code changed in:

nobu 2005-05-10 17:04

* eval.c (TMP_ALLOC): use macro NEW_NODE() to get rid of warnings on

platforms which have no alloca(). fixed: [ruby-talk:141301]

7 lines of code changed in:

eban 2005-05-10 02:48

* 2005-05-10

3 lines of code changed in:

nagai 2005-05-10 02:29

* ext/tk/lib/tkextlib/blt/winop.rb: fix typo

6 lines of code changed in:

ttate 2005-05-09 15:43

added a test.

6 lines of code changed in:

ttate 2005-05-09 15:38

replaced the local variable 'entity' with an instance variable.

6 lines of code changed in:

eban 2005-05-09 03:11

* 2005-05-09

3 lines of code changed in:

ttate 2005-05-08 19:56

use DL::CStructBuilder instead of CStructBuilder.

2 lines of code changed in:

nagai 2005-05-08 15:21

* ext/tk/lib/tk/timer.rb: fix typo

29 lines of code changed in:

ocean 2005-05-08 13:23

* hash.c (Init_Hash): remove custom "hash" and "eql?".

(ported from 1.8) [ruby-dev:26132]

5 lines of code changed in:

eban 2005-05-08 09:20

* 2005-05-08

3 lines of code changed in:

ocean 2005-05-08 08:54

* lib/profiler.rb: fixed "undefined method `[]' for nil:NilClass"

[ruby-core:4775] [ruby-talk:140401] [ruby-dev:26118]

34 lines of code changed in:

nobu 2005-05-07 16:05

* 2005-05-07

3 lines of code changed in:

nobu 2005-05-07 14:58

* lib/mkmf.rb (have_var): no libs argument is given.

4 lines of code changed in:

nobu 2005-05-06 00:25

* 2005-05-06

3 lines of code changed in:

nobu 2005-05-06 00:08

* hash.c:rb_hash_hash_i() should be static. [ruby-core:04815]



* re.c should include regint.h for declarations of oniguruma

functions. [ruby-core:04815]

9 lines of code changed in:

nobu 2005-05-01 01:59

* 2005-05-01

4 lines of code changed in:

nobu 2005-05-01 01:15

* eval.c (rb_eval), parse.y (arg): reduce fixnum range literal at

parser. fixed: [ruby-dev:26113]

20 lines of code changed in:

nobu 2005-05-01 01:13

* ruby.c (process_sflag): replace '-' in variable names with '_'.

[ruby-dev:26107]

39 lines of code changed in:

April 2005 »

Generated by StatSVN 0.3.2-SNAPSHOT