2003-11-01
4 lines of code changed in:
* lib/soap/mapping/factory.rb: mark marshalled basetype objects when
@allow_original_mapping is true. multi-referencing basetype node is
prohibited in SOAP/1.1 encoding but soap4r's original ruby object mapping
requires basetype to be marked to detect self referencing loop.
e.g. o = 1; o.instance_eval { @iv = o } soap4r's original mapping is only
used through soap/marshal API.
* test/soap/marshal/test_marshal.rb: add tests for self referencing immutable
objects.
* test/soap/calc/test_calc_cgi.rb: fix test name.
41 lines of code changed in:
* wince/string_wce.c (strrchr): should decrement pointer.
* wince/Makefile.sub: correct a range of isdigit().
8 lines of code changed in:
* configure.in, lib/mkmf.rb: add RPATHFLAG for NetBSD. [ruby-dev:21791]
* bcc32/Makefile.sub, win32/Makefile.sub, win32/Makefile.sub: ditto.
18 lines of code changed in:
RD -> RDoc contributed by Lyle Johnson
174 lines of code changed in:
031031
1 lines of code changed in:
* wince/Makefile.sub, win32/Makefile.sub (.y.c): allow white spaces
at the beginning of line to remove by sed. (ruby-bugs-ja PR#580)
7 lines of code changed in:
031031
34 lines of code changed in:
* lib/drb/drb.rb: add DRbArray
* lib/drb/invokemethod.rb: fix Hash#each problem. [ruby-dev:21773]
* lib/drb/unix.rb: add LoadError. [ruby-dev:21743]
8 lines of code changed in:
add DRbArray, and change yield. [ruby-dev:21773]
33 lines of code changed in:
* lib/soap/generator.rb: better XML pretty printing.
* lib/soap/encodingstyle/soapHandler.rb: remove unnecessary namespace
assignment in the element which has "encodingStyle" attribute, and add
necessary namespace assignment for "arrayType" attribute.
* test/soap/calc/test_calc_cgi.rb: take over $DEBUG to ruby process through CGI.
24 lines of code changed in:
* ext/syck/yaml2byte.c: HASH const too long. Thanks, matz.
5 lines of code changed in:
ChangeLog: typo fiix.
1 lines of code changed in:
add test Hash#each, and change load_limit
19 lines of code changed in:
* ext/syck/MANIFEST: Add yamlbyte.h.
5 lines of code changed in:
* io.c (READ_DATA_BUFFERED): new macro to detect whether stdio
buffer filled.
* io.c (rb_io_fptr_cleanup): move path deallocation to
rb_io_fptr_finalize (finalizer called by GC).
132 lines of code changed in:
* parse.y (logop): left may be NULL. [ruby-talk:84539]
* eval.c (rb_eval): NODE_CASE nd_head may be NULL.
* eval.c (rb_eval): remove never occurred NODE_WHEN branch.
13 lines of code changed in:
* lib/test/unit/autorunner.rb: make fox runners work.
6 lines of code changed in:
2003-10-30
3 lines of code changed in:
* process.c (rb_f_system): fixed lack of security check before
calling do_spawn() on win32. [ruby-talk:84555]
6 lines of code changed in:
* eval.c (proc_invoke): single array value to normal Proc#call
(i.e. not via lambda call), should be treated just like yield.
[ruby-dev:21726]
71 lines of code changed in:
* ext/openssl/lib/openssl/buffering.rb (Buffering#initialize):
add new method to inherit @sync from @io.sync.
* ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): no need to
set sync flag explicitly.
* ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): call super.
* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): set extra chain
certificates in @extra_chain_cert.
41 lines of code changed in:
* test/drb/drbtest.rb: use rbconfig.rb to make the path of ruby interpreter to
exec, instead of test/ruby/envutil.rb,
11 lines of code changed in:
* ext/tcltklib/tcltklib.c (CONST84): define CONST84 when it is not
defined and TCL_MAJOR_VERSION >= 8.
* ext/tcltklib/tcltklib.c (VwaitVarProc, WaitVariableProc,
rb_threadVwaitProc): use CONST84 instead of CONST.
* ext/tcltklib/tcltklib.c (ip_rbTkWaitCommand,
ip_rb_threadTkWaitCommand): use CONST84 always.
37 lines of code changed in:
* re.c (rb_reg_s_union, Init_Regexp): new method `Regexp.union'.
* lib/pathname.rb (realpath): examine Dir.pwd because it may have
symlinks.
120 lines of code changed in:
* eval.c (rb_longjmp): must not disturb original jump.
[ruby-dev:21733]
6 lines of code changed in:
* eval.c (Init_Proc): taint preallocated exception object
sysstack_error. [ruby-talk:84534]
7 lines of code changed in:
2003-10-29
3 lines of code changed in:
* parse.y (ret_args): node may be NULL. [ruby-talk:84530]
6 lines of code changed in:
change yield2 test. [ruby-dev:21739]
2 lines of code changed in:
* ext/tcltklib/tcltklib.c (VwaitVarProc, ip_rbVwaitObjCmd,
WaitVariableProc, WaitVisibilityProc, WaitWindowProc,
ip_rbTkWaitObjCmd, ip_rbTkWaitCommand, rb_threadVwaitProc,
rb_threadWaitVisibilityProc, rb_threadWaitWindowProc,
ip_rb_threadVwaitObjCmd, ip_rb_threadTkWaitObjCmd): prototype;
avoid VC++ warnings.
41 lines of code changed in:
2003-10-28
3 lines of code changed in:
* parse.y (new_yield): remove magic argument rule; "yield [1,2]"
should yield single array of two elements, not two values.
[ruby-dev:21726]
63 lines of code changed in:
* eval.c (rb_longjmp): ignore reentering error while warning.
[ruby-dev:21730]
9 lines of code changed in:
2003-10-27
3 lines of code changed in:
bug fix on Win : hang-up when calling 'exit' in the Tk callback
procedure. [ruby-list:38656]
10 lines of code changed in:
add yield test for [ruby-dev:21707]
5 lines of code changed in:
2003-10-26
3 lines of code changed in:
add TkRoot.destroy
4 lines of code changed in:
* eval.c (rb_method_missing): protect exception from within
"inspect". (ruby-bugs PR#1204)
19 lines of code changed in:
2003-10-24
3 lines of code changed in:
* hash.c (rb_hash_each): Hash#each should yield single value.
[ruby-talk:84420]
* hash.c (env_each): ditto for ENV.each.
51 lines of code changed in:
* lib/webrick/server.rb (GenericServer#start): should rescue
IOError from IO::accept. [ruby-dev:21692]
6 lines of code changed in:
2003-10-23
3 lines of code changed in:
* eval.c (ruby_cleanup): initialize stack bottom for embedding.
[ruby-dev:21686]
* ext/dl/extconf.rb: move list of files to clean from DEPEND file,
to get rid of macro redefinitions.
13 lines of code changed in:
* parse.y: integrate operations for stack_type. [ruby-dev:21681]
17 lines of code changed in:
typo in comment.
1 lines of code changed in:
* test/soap/calc/*, test/soap/helloworld/*: set logging threshold to ERROR.
21 lines of code changed in:
--enable-dlstack is true in default.
2 lines of code changed in:
Bugfix for PR#1196
5 lines of code changed in:
* lib/test/unit/collector/dir.rb (Test::Unit::Collector::Dir#collect_file):
ignore tests which raised LoadError.
* test/drb/drbtest.rb, test/ruby/test_beginendblock.rb,
test/ruby/test_system.rb: avoid requiring same file twice.
* test/drb/test_drbssl.rb, test/drb/test_drbunix.rb: should not use
ARGV unless invoked directly. do not create test cases unless
required libraries are available.
36 lines of code changed in:
2003-10-22
3 lines of code changed in:
* eval.c (ruby_cleanup): should not ignore exit_value in END
execution. [ruby-dev:21670]
6 lines of code changed in:
* test/drb/drbtest.rb: import drb common test utilities.
299 lines of code changed in:
* eval.c (ruby_cleanup): call finalizers and exit procs before
terminating threads.
* eval.c (ruby_cleanup): preserve ruby_errinfo before ruby_finalize_0().
117 lines of code changed in:
* lib/test/unit/collector/dir.rb (Test::Unit::Collector::Dir#collect_file):
prepend the directory of target file to the load path.
9 lines of code changed in:
* win32/win32.c (do_spawn, do_aspawn): should return child's exit
status to parent.
11 lines of code changed in:
* win32/win32.c (do_spawn, do_aspawn): should wait child process even
if callded with P_OVERLAY.
7 lines of code changed in:
2003-10-21
3 lines of code changed in:
bug fix
6 lines of code changed in:
Added math.rb descriptions.
17 lines of code changed in:
Local version number(BigDecimal::ver) incremented.
5 lines of code changed in:
can read data from file.
45 lines of code changed in:
C++/C99 style comments are not allowed yet. (ruby-bugs:PR#1184)
17 lines of code changed in:
* test/soap/calc/*, test/soap/helloworld/*: catch the exception from test
server thread and recover.
29 lines of code changed in:
import drb/runit/*.rb
1279 lines of code changed in:
* eval.c (rb_eval): set current node after arguments evaluation.
[ruby-dev:21632]
* eval.c (rb_yield_0): set current node and keep it at local jump.
16 lines of code changed in:
* eval.c (rb_thread_cleanup): keep thread group for main thread.
[ruby-dev:21644]
7 lines of code changed in:
* eval.c (rb_catch): backout.
5 lines of code changed in:
* eval.c (PUSH_FRAME): generate unique number to be TAG_JUMP()
destination.
* eval.c (localjump_destination): use unique number in ruby_frame
for localjump destination.
24 lines of code changed in:
* test/ruby/test_signal.rb (test_signal): restore old trap.
12 lines of code changed in:
2003-10-20
3 lines of code changed in:
* gc.c (gc_sweep): loosen page free condition to avoid add_heap()
race condition. [ruby-dev:21633]
* gc.c (gc_sweep): do not update malloc_limit when malloc_increase
is smaller than malloc_limit.
* ext/socket/socket.c (make_hostent): h_aliases may be NULL.
(ruby-bugs PR#1195)
* ext/socket/socket.c (sock_s_gethostbyaddr): ditto.
42 lines of code changed in:
* lib/debug.rb (debug_command): remove debug print.
4 lines of code changed in:
2003-10-19
3 lines of code changed in:
* lib/pathname.rb (foreachline, dir_foreach): add obsolete warning.
14 lines of code changed in:
* test/soap/calc/*, test/soap/helloworkd/*: changed port# of test server.
(17171)
24 lines of code changed in:
* missing/acosh.c (DBL_MANT_DIG): typo fix(ifdef -> ifndef).
5 lines of code changed in:
2003-10-18
3 lines of code changed in:
modify the message and comments on the source
31 lines of code changed in:
* ext/syck/yamlbyte.h: Ditto.
172 lines of code changed in:
* ext/syck/rubyext.c: YAML::Syck::compile method.
* ext/syck/syck.c: Buffer edge bug.
* ext/syck/yaml2byte.c: YAML to bytecode converter.
* ext/syck/bytecode.c: Bytecode parser fixes to empty collections
and empty strings.
* ext/syck/token.c: Ditto.
4111 lines of code changed in:
* ext/enumerator/enumerator.c, ext/enumerator/enumerator.txt:
Provide Kernel#to_enum as an alias for Kernel#enum_for. Maybe
this is a better name.
14 lines of code changed in:
* lib/generator.rb: Add rdoc documentation.
84 lines of code changed in:
* lib/set.rb: Reword and fix Overview.
* lib/set.rb: It is not necessary to require
'test/unit/ui/console/testrunner'.
7 lines of code changed in:
Reword and fix Overview.
It is not necessary to require 'test/unit/ui/console/testrunner'.
5 lines of code changed in:
2003-10-17
3 lines of code changed in:
add some documents
220 lines of code changed in:
* test/ruby/test_range.rb: added.
* MANIFEST: add test/ruby/test_range.rb.
20 lines of code changed in:
forgot to add 'unicodeout.rb'
2 lines of code changed in:
consistent parentheses in assignment RHS.
48 lines of code changed in:
* lib/debug.rb (DEBUGGER__::Context::debug_command): do not call
debug_silent_eval() when $1 is not set. (ruby-bugs PR#1194)
11 lines of code changed in:
(bug fix) instance variable @frame was used without initializing on
TkComposite module
7 lines of code changed in:
If $DEBUG == true and some exception is caused in a callback
operation, Ruby/Tk shows a (verbose) backtrace information on
the callback process.
23 lines of code changed in:
2003-10-16
3 lines of code changed in:
* string.c (rb_str_upto): ("a"..."a").to_a should return [].
[ruby-core:01634]
8 lines of code changed in:
Add Tk::EncodedString and Tk::UTF8_String class to support characters
using the \uXXXX escape to the UNICODE string.
sample/{demos-en,demos-jp}/unicodeout.rb are samples of Tk::UTF8_String.
301 lines of code changed in:
* test/digest/test_digest.rb (test_eq): show failed class.
* test/ruby/test_iterator.rb (test_break, test_return_trace_func):
test localjump destination.
31 lines of code changed in:
Add a XXX comment.
1 lines of code changed in:
* lib/soap/netHttpClient.rb: use URI::HTTP#request_uri instead of
instance_eval('path_query'). [ruby-list:38575]
7 lines of code changed in:
* lib/cgi.rb (CGI::Cookie): tiny typo fix.
5 lines of code changed in:
* eval.c (ruby_run): just return FAILURE instead of parse error
count. [ruby-list:38569]
10 lines of code changed in: