October 2005 Commit Log

Number of Commits:
103
Number of Active Developers:
13
gotoyuzo 2005-10-30 21:50

* ext/openssl/ossl_cipher.c (ossl_cipher_update): input data must

not be empty. [ruby-talk:161220]



* test/openssl/test_cipher.rb: add test for Cipher#update("").

14 lines of code changed in:

gotoyuzo 2005-10-30 21:40

* lib/webrick/httpservlet/cgihandler.rb

(WEBrick::HTTPServlet::CGIHandler#do_GET): the value of Set-Cookie:

header field should be splited into each cookie. [ruby-Bugs:2199]



* lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookie): new method

to parse the value of Set-Cookie: header field.



* test/webrick/test_cookie.rb, test/webrick/test_cgi.rb,

test/webrick/webrick.cgi: add some test for cookie.

87 lines of code changed in:

eban 2005-10-30 18:43

* 2005-10-31

3 lines of code changed in:

ocean 2005-10-30 18:37

* test/ruby/test_float.rb (test_precision): test by assert_in_delta.

[ruby-dev:27575]

9 lines of code changed in:

eban 2005-10-29 09:40

* 2005-10-29

3 lines of code changed in:

tadf 2005-10-29 09:03

synchronized with date2 3.7

14 lines of code changed in:

nobu 2005-10-27 12:35

* enumerator.c (enumerator_allocate): allow subclassing.

6 lines of code changed in:

matz 2005-10-27 09:18

* string.c (scan_once): wrong condition to use mbclen2().

[ruby-dev:27535]



* time.c (time_sunday): added predicate methods for the days of the

week. [ruby-list:41340]

589 lines of code changed in:

eban 2005-10-27 04:04

* 2005-10-27

3 lines of code changed in:

ocean 2005-10-27 03:55

* missing.h, missing/memcmp.c, missing/memmove.c:

ANSI compatible interface.

19 lines of code changed in:

ocean 2005-10-26 01:28

* ext/syck/implicit.c (syck_type_id_to_uri): should return

newly allocated memory. otherwise, type_id will be freed

twice. [ruby-dev:27384] [ruby-core:6385]

8 lines of code changed in:

eban 2005-10-25 18:01

* 2005-10-26

3 lines of code changed in:

nobu 2005-10-25 18:00

* configure.in (RUBY_EXTERN): macro to export symbols in shared

library. [ruby-core:05528]



* defines.h, {bcc32,win32,wince}/Makefile.sub (RUBY_EXTERN): moved to

configuration pass.



* ext/extmk.rb (extmake): RUBY_EXTERN for static linked extensions.

26 lines of code changed in:

ocean 2005-10-25 12:21

* ruby.h (Qfalse, Qtrue, Qnil, Qundef): make sure these immediate

values have VALUE type. there is an environment where sizeof(VALUE)

!= sizeof(int) like IA64. if 32bit integer (Qtrue) is passed to ANYARGS

and received by 64bit integer (VALUE), upper bits may have garbage value.

[ruby-dev:27513]

12 lines of code changed in:

ocean 2005-10-25 06:30

* gc.c (garbage_collect): sorry, previous commit was incorrect.

[ruby-core:6386]

6 lines of code changed in:

ocean 2005-10-25 05:44

* gc.c (garbage_collect): return now whether there're rooms for new

objects, rather than whether GC run. fixed: [ruby-core:6376]

6 lines of code changed in:

eban 2005-10-24 18:31

* 2005-10-25

3 lines of code changed in:

nobu 2005-10-24 18:13

* lib/rdoc/markup/simple_markup.rb (SM::SimpleMarkup::LABEL_LIST_RE):

reduce redundant backtrack. [ruby-talk:161771]

6 lines of code changed in:

seki 2005-10-24 16:38

RDoc documentation from Eric Hodel <drbrain@segment7.net> added.

448 lines of code changed in:

nobu 2005-10-24 13:15

* configure.in, io.c: use sys/syscall.h if syscall.h is not available.

[ruby-core:06247]

15 lines of code changed in:

usa 2005-10-24 12:41

* ext/Win32API/lib/win32/resolv.rb (get_info): support multiple DNS.

fixed: [ruby-list:40058], [ruby-dev:27479]

7 lines of code changed in:

eban 2005-10-24 07:55

* 2005-10-24

3 lines of code changed in:

nagai 2005-10-24 03:06

* ext/tk/lib/tk/canvas.rb (TkCanvasItemConfig::__item_val2ruby_optkeys):

typo fixed. [ruby-talk:162187]

* ext/tk/lib/tk/menu.rb (TkMenuEntryConfig::__item_val2ruby_optkeys):

ditto. [ruby-core:06359]

* ext/tk/lib/tk.rb: update RELEASE_DATE

11 lines of code changed in:

eban 2005-10-23 08:22

* 2005-10-23

3 lines of code changed in:

nagai 2005-10-22 23:17

* ext/tk/extconf.rb: improbe messages [ruby-core:06325].

* ext/tk/lib/tk.rb, ext/tk/lib/tk/canvas.rb, ext/tk/lib/tk/entry.rb,

ext/tk/lib/tk/frame.rb, ext/tk/lib/tk/image.rb,

ext/tk/lib/tk/itemconfig.rb, ext/tk/lib/tk/labelframe.rb,

ext/tk/lib/tk/listbox.rb, ext/tk/lib/tk/menu.rb,

ext/tk/lib/tk/radiobutton.rb, ext/tk/lib/tk/scale.rb,

ext/tk/lib/tk/spinbox.rb, ext/tk/lib/tk/text.rb,

ext/tk/lib/tk/toplevel.rb: improve conversion of option values.

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

* ext/tk/lib/tkextlib/*: update to support ActiveTcl8.4.11.2.

* ext/tk/lib/tkextlib/trofs/*: support Trofs 0.4.3.

* ext/tk/lib/tkextlib/tile/*: support Tile 0.7.2.

* ext/tk/lib/tkextlib/vu/*: support vu 2.3.0.

* ext/tk/lib/tkextlib/tcllib/*: support Tcllib 1.8 (Tklib 0.3).

3453 lines of code changed in:

nobu 2005-10-22 15:55

* ext/extmk.rb, lib/mkmf.rb (with_config): support --with-extension

options. [ruby-dev:27449]

39 lines of code changed in:

eban 2005-10-22 06:53

* 2005-10-22

3 lines of code changed in:

ocean 2005-10-22 06:26

* util.[hc] (ruby_add_suffix): constified.



* util.[hc] (ruby_scan_{oct,hex}): fixed typo. (renamed from

scan_{oct,hex})



* util.c: almostly ANSI styled. (except for functions depending on

macro and K&R tecknique)

25 lines of code changed in:

nobu 2005-10-22 05:48

* ext/tk/lib/tk/font.rb, ext/tk/lib/tkextlib/ICONS/icons.rb,

ext/tk/sample/tkextlib/treectrl/demo.rb, lib/net/imap.rb,

lib/rss/parser.rb, test/rss/test_content.rb,

test/rss/test_dublincore.rb, test/rss/test_syndication.rb,

test/rss/test_trackback.rb, test/ruby/test_eval.rb,

test/socket/test_socket.rb, test/socket/test_udp.rb:

Object#fcall was renamed as Object#funcall.

36 lines of code changed in:

nobu 2005-10-22 05:30

* object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p): check

if valid as a symbol name more strictly. [ruby-dev:27478]



* test/ruby/test_symbol.rb: tests for [ruby-core:03573].

50 lines of code changed in:

nobu 2005-10-22 05:30

commit miss.

0 lines of code changed in:

nobu 2005-10-22 05:27

* time.c (rb_strftime): removed meaningless volatile modifiers, and

concatenate successive nul characters at once. [ruby-dev:27472]

13 lines of code changed in:

nobu 2005-10-22 05:09

* object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p): check

if valid as a symbol name more strictly. [ruby-dev:27478]



* test/ruby/test_symbol.rb: tests for [ruby-core:03573].

124 lines of code changed in:

ocean 2005-10-22 02:28

* missing.h, missing/*.c: SUSv3 compatible strcasecmp and strncasecmp,

ANSI compatible strtol and strtoul, and ANSI styled other functions.

37 lines of code changed in:

ocean 2005-10-21 11:23

* rubysig.h (CHECK_INTS): fixed typo. (I believe bit-or is improper)

8 lines of code changed in:

matz 2005-10-21 10:00

* bin/erb (ERB::Main::run): typo fixed. [ruby-core:06337]



* env.h: move struct METHOD and struct BLOCK from eval.c to

support NodeWrap and ParseTree.



* rubysig.h (CHECK_INTS): prevent signal handler to run during

critical section. [ruby-core:04039]



* eval.c (load_wait): need not to call rb_thread_schedule()

explicitly. [ruby-core:04039]



* eval.c (rb_thread_schedule): clear rb_thread_critical.

[ruby-core:04039]



* eval.c (rb_obj_instance_exec): create instance_exec and

module_exec which pass arguments to the block.



* eval.c (rb_f_funcall): rename fcall to funcall to follow

tradition.



* st.c (st_free_table): do not call free() but xfree().

[ruby-core:06205]



* eval.c (splat_value): call rb_Array() to convert svalue to

values. [ruby-dev:27397]



* lib/cgi.rb (CGI::Cookie::parse): Cookies from Nokia devices may

not be parsed correctly. A patch from August Z. Flatby

(augustzf) in [ruby-Patches-2595]. [ruby-core:06183]



* object.c (rb_Array): Array() to raise error for objects without

to_ary, nor to_a.



* object.c (nil_to_a): revert NilClass#to_a.

214 lines of code changed in:

ocean 2005-10-21 07:46

* intern.h, struct.c (rb_struct_iv_get): constified.



* marshal.c: avoid one VC++6 warning for implicit conversion

from int to char.



* ruby.h: ANSI styled.



* bcc32/Makefile.sub (HAVE_HYPOT): added.



* ext/socket/extconf.rb: BeOS is only one platform should call

closesocket, so check __BEOS__ macro directly. (I was worried

accidently HAVE_CLOSESOCKET is defined on windows again because

it has it)



* ext/socket/{getaddrinfo.c,socket.c}: ditto.



... these are all cosmetic changes.

33 lines of code changed in:

ocean 2005-10-21 07:33

* time.c: should use LONG_LONG instead of `long long'.

6 lines of code changed in:

ocean 2005-10-21 07:28

* bignum.c (bignew_1): convertion from `int' to `char' discards

upper bits, (ie. (char)0xff00 -> 0) so it's better to test if

nonzero and set 0 or 1 instead of simply casting ... as a flag usage.

(but I believe this won't cause actual bug in current implementation)

[ruby-dev:27055]

12 lines of code changed in:

eban 2005-10-21 07:28

* 2005-10-21

3 lines of code changed in:

nobu 2005-10-20 14:23

* ext/ripper/tools/preproc.rb (prelude): do not append surplus

newlines to fix line numbers.

6 lines of code changed in:

nobu 2005-10-20 14:15

* parser.y (struct parser_params): parser never modify input string.

23 lines of code changed in:

ocean 2005-10-20 03:56

* class.c, eval.c, hash.c, st.c, variable.c: changed /* ??? */ stuff

protoize generated to ANYARGS.

27 lines of code changed in:

ocean 2005-10-20 03:22

* eval.c, file.c, ruby.c: removed strchr, strrchr, strstr definition

because they are defined in missing.h.



* missing.h, missing/strchr.c, missing/strstr.c: ANSI styled.

27 lines of code changed in:

ocean 2005-10-20 01:42

* lib/mkmf.rb (create_makefile): Borland make seems not to allow

empty dependency list. If this change is not good, please correct

it.

15 lines of code changed in:

nobu 2005-10-19 23:57

* 2005-10-20

3 lines of code changed in:

nobu 2005-10-19 23:55

* lib/mkmf.rb (create_makefile): get rid of a restriction

of Borland make. fixed: [ruby-dev:27460]



* ext/ripper/depend: ditto.

11 lines of code changed in:

nobu 2005-10-19 16:07

* ChangeLog: wrong log.

2 lines of code changed in:

nobu 2005-10-19 15:58

* lib/mkmf.rb (create_makefile): do not create unnecessary empty

directories. fixed: [ruby-dev:27451]

2 lines of code changed in:

nobu 2005-10-19 15:58

* lib/mkmf.rb (create_makefile): do not unnecessary empty directories.

fixed: [ruby-dev:27451]

5 lines of code changed in:

nobu 2005-10-19 00:29

* file.c (rb_file_join): elements may contain null pointer strings.

report and fixed by Lloyd Zusman (hippoman): [ruby-core:06326]

6 lines of code changed in:

eban 2005-10-18 18:37

* 2005-10-19

3 lines of code changed in:

nobu 2005-10-18 18:35

* enumerator.c, eval.c, gc.c, parse.y, regparse.c, sjis.c, time.c:

made internal symbols static. [ruby-dev:27435]

13 lines of code changed in:

usa 2005-10-18 03:03

* sorry, commit miss.

2 lines of code changed in:

usa 2005-10-18 03:01

* ext/dl/depend, ext/dl/extconf.rb, ext/socket/depend,

ext/socket/extconf.rb: shouldn't define DESTCLEANFILES in depend,

use $distcleanfiles in extconf.rb.



* win32/Makefile.sub (distclean-local): should remove .config.h.time.

13 lines of code changed in:

usa 2005-10-18 02:18

* 2005-10-18

3 lines of code changed in:

usa 2005-10-18 02:18

* mkconfig.rb: forgotten to commit.

1 lines of code changed in:

usa 2005-10-17 01:45

* 2005-10-17

3 lines of code changed in:

usa 2005-10-17 01:44

* mkconfig.rb: fixup configure_args for mswin32 configure.



* win32/configure.bat (srcdir, target): ditto.

6 lines of code changed in:

nobu 2005-10-16 14:17

* ext/extmk.rb: omit non-existing directories.

13 lines of code changed in:

seki 2005-10-16 06:43

check remote hash tuple

20 lines of code changed in:

usa 2005-10-15 16:16

* 2005-10-16

3 lines of code changed in:

usa 2005-10-15 16:15

* win32/configure.bat: remove unnecessary line which prevents

creating Makefile.

5 lines of code changed in:

shugo 2005-10-15 15:54

* lib/net/ftp.rb: (getbinaryfile): allow nil for localfile, and

returns retrieved data if localfile is nil.

* lib/net/ftp.rb: (gettextfile): ditto.

41 lines of code changed in:

eban 2005-10-15 12:07

* 2005-10-15

3 lines of code changed in:

seki 2005-10-15 11:57

typo fixed, again. thanks, Doug Kearns.

5 lines of code changed in:

nobu 2005-10-14 15:10

* win32/Makefile.sub (MKFILES): update MKFILES if configure files get

changed.



* win32/configure.bat, win32/setup.mak (configure_args): store

arguments to configure files.

26 lines of code changed in:

usa 2005-10-14 14:09

* win32/win32.c (ioctl): should set errno.

5 lines of code changed in:

eban 2005-10-14 08:43

* 2005-10-14

3 lines of code changed in:

gotoyuzo 2005-10-14 08:40

* lib/webrick/config.rb (Config::FileHandler): :UserDir should be nil.

It is harmful to permit the access to ~/public_html by default.

suggested by Hiroyuki Iwatsuki.

7 lines of code changed in:

eban 2005-10-13 15:35

* 2005-10-13

3 lines of code changed in:

nobu 2005-10-13 15:33

* ext/iconv/charset_alias.rb (charset_alias): create wrapper libray

even if no target matched.



* ext/iconv/extconf.rb: create wrapper library under RUBYARCHDIR

directly.

10 lines of code changed in:

nobu 2005-10-13 15:30

* io.c, pack.c, ext/syck/rubyext.c, ext/syck/syck.h, missing/isinf.c:

get rid of warnings. fixed: [ruby-core:06247]

14 lines of code changed in:

nobu 2005-10-13 15:26

* parse.y (HEAPCNT): bison allocates indivisible size.

fixed: [ruby-core:06261]

6 lines of code changed in:

gotoyuzo 2005-10-12 04:56

* ext/openssl/ossl.c (Init_openssl): should call OpenSSL_add_ssl_algorithms().

6 lines of code changed in:

eban 2005-10-12 03:26

* file.c (rb_f_test): typos in RDoc comments.

3 lines of code changed in:

eban 2005-10-12 03:15

* 2005-10-12

3 lines of code changed in:

eban 2005-10-12 03:14

* file.c (rb_f_test): typo in RDoc comments.

5 lines of code changed in:

nobu 2005-10-11 13:42

* eval.c (rb_obj_respond_to): check if obj responds to the given

method with the given visibility. [ruby-dev:27408]



* eval.c (rb_respond_to): conform to Object#respond_to?. [ruby-dev:27411]

23 lines of code changed in:

eban 2005-10-11 13:39

* 2005-10-11

3 lines of code changed in: