nahi

Hash Date Message
018c5191bfc13be1c002f4fff64b572a031a4a7a 2002-02-23 Refactoring. Added Context#format_frame to format a frame, used by up/down command and Context#display_frames.
6e2ad002ed08b64a58fa655cb378261ebde6c7fa 2002-02-25 Corrected mis-indentation. Try diff -w to find that these are the same without indentation.
766762300b278cb6e02335cf1dc104dbd59141c6 2002-03-29 Changed regexp for parsing break command '.*?+' to '.+'. See also [ruby-dev:16652].
76f963d0770a8f3dac68adfcc6cfbe91f9b88e21 2002-03-29 Changed the regexp again to simplify code. See also [ruby-dev:16682].
5ce589c25d0e096bc6931602763678c13e9f7afa 2002-09-18 No exception report when the exception is not specified to catch. [ruby-talk:50330]
ba565bd6b393d2b11961e16b6f00d1e5ce2c397d 2002-11-09 * eval.c: remove ENABLE_TRACE/DISABLE_TRACE to trace child nodes of c-call. [ruby-dev:18699]; nahi commits this as proxy for nobu.
237229e2016bfc28d2935c7c8994fd9fb83203f2 2002-11-09 DEBUGGER__::Context::debug_print_help: Typo fix of help message.
c0e98a13849403f3fbdb7e10b8f88d7e4e20552c 2002-11-14 * observer.rb: raise NoMethodError instead of NameError. [ruby-dev:18788]
3491b8a2cae670c020c83a9b8ffb73a75c080e3a 2002-11-14 * profile.rb: illegal use of Array#sort!. replaced it with non-bang method. [ruby-dev:18792]
8a442aa52ada40011e314676380a0e7c0011927e 2002-11-15 * ostruct.rb: keep NoMethodError message with Ruby itself.
ecc5c37818a0172152ffdd46e30db8830f4b83b6 2003-02-25 * lib/debug.rb (DEBUGGER__::Context#debug_command): bp filename must be the basename of it. [ruby-talk:65644]
5ff36b57be5cdc599f5d4ea3524a65ca4d65433d 2003-03-19 * lib/tracer.rb (trace_func): save and recover Thread.critical state. Fixed by Fukumoto Atsushi <fukumoto@imasy.or.jp> [ruby-dev:19830]
13e15cecf3f3bec0514ce9b2b4576135fe3f944c 2003-06-19 * lib/csv.rb: Import csv module.
ccdc8d302adfe78d0f49c4a50755bc320b39f821 2003-07-25 * ext/openssl/sample: Add samples. - cert2text.rb: Dump certificate file as text. - crlstore.rb: CRL store implementation. Fetch CRL via HTTP when http-access2 is installed. - certstore.rb: Certificate store implementation. - cert_store_view.rb: Certificate store viewer with FXRuby. Uses c_rehash.rb, crlstore.rb and certstore.rb.
ec75bfe3646c00f20cab7c9c154318609b3cf41d 2003-07-25 * Added samples.
f5b3d426c86ae0513d608ccafcfe4168d683000d 2003-07-27 * lib/debug.rb: fix breakpoint parameter parsing/checking. (?:(file|class):)(line_number|method)
d4506dfcedac975ac63a07a0cdce986498016397 2003-08-11 * lib/debug.rb(debug_command): inspection command should inspect resulting value even if it's nil. [ruby-dev:21180] by OMAE, jun <jun66j5@ybb.ne.jp>.
5995377228b166f8906ec07d4024474ec0f349b6 2003-09-03 * test: add test directory. Test::Unit aware testcases and needed files should be located in this directory. dir/file name convention; test/{module_name}/test_{testcase_name}.rb test/{module_name}/{needed_files} someday, someone will write testrunner which searches test_*.rb and run testcases automatically
65c26edcf767947e50e81190ae9e1d91f67f8a23 2003-09-03 * MANIFEST: add test/* files which are added in the previous commit.
af5a9fd8c2c8e8418661b806844968f42471d778 2003-09-04 * test/csv/test_csv.rb: run on test/unit original layer.
11d439a7bdd714a8b3a057be8a7a6afc01249f31 2003-09-04 * test/csv/test_csv.rb: use remove_const to reduce warnings. use Dir.tmpdir to locate working files.
5f84c80fc580bdd64b0f2f67a92a840965148e40 2003-09-04 * sample/openssl: added. Sample of standard distribution library should be locate in sample/{module_name}/*.
a6663a94e5d10789a2e091647be3dfadc1e25f80 2003-09-04 * ext/io/wait/.cvsignore: added.
0d1896a88fe091000ce0d9c8ef3cf7ef1e2e991b 2003-09-04 * MANIFEST: add and remove entries for the previous ext/openssl/sample move.
822a72b8ee2752051e11b3b62fc6c5cd21c9409e 2003-09-04 * test/csv/test_csv.rb: close opened files for CSV::IOBuf explicitly. opened file cannot be removed under win32 box.
aaf5d9c03cd41818edb34a154ac570b7fe61687c 2003-09-04 * test/ruby: tests for ruby itself.
e5a56409cb37618cd19d05b489006118dc4ae4bb 2003-09-04 * MANIFEST: add files for the previous commit... 3 times.
af49aecff16d6969551eec0072e0713702aac18f 2003-09-05 * test/ruby/test_gc.rb: added. splitter.rb which I made to split sample/test.rb into test/ruby/test_* kindly removed GC test (the last section in the original test) to reduce things to be worried.
e45738a2976eed3ff291ec075606f64baa3198cb 2003-09-05 * test/runner.rb: added. gets testcases from command line and runs it.
65264eadbd3a8e1a3a96024e559a4a72d97c71e4 2003-09-05 * test/ruby/test_*.rb: replace 'assert(a == b)' with assert_equal(a, b)'
5b21dbe9568d54a89fe5b9cd6019c64606e818cd 2003-09-05 * MANIFEST: add test/ruby/test_gc.rb.
d833e3db01f8a293c36d1df14cb9d8fff600ea73 2003-09-05 * same as the previous commit.
dc29af2a0641f839f4a624468f73da50a614b300 2003-09-05 * sync to lib/csv/tests/csv_ut.rb.
a7357c196559f3181e359662d92cb06d7b18e3cb 2003-09-06 * test/ruby/test_*.rb: assert_same, assert_match, and so on.
ffc136a024c26d1047421f900002bce32b8c9a2d 2003-09-15 * lib/csv.rb: add extra pamameter to specify row(record) separater character. To parse Mac's CR separated CSV, do like this. CSV.open("mac.csv", "r", ?,,?\r) { |row| p row.to_a } The 3rd parameter in this example ?, is for column separater and the 4th ?\r is for row separater. Row separater is nil by default. Nil separater means "\r\n" or "\n".
a59f05a4559ac7634bf3c8f469af69ba18070751 2003-09-16 * test/csv/test_csv.rb: add negative tests of row_sep.
9c219837b3b275fdd2cba39d23050ecfe1c38e97 2003-09-18 * lib/logger.rb: new file. Logger, formerly called devel-logger or Devel::Logger.
c40f4227f576a6433ffd1d61e1e53cad81ad1e7d 2003-09-18 * lib/logger.rb: Comment fix. I don't like inline documentation... Hard to maintain, doesn't go together with refactoring. [defensively]
deb2caf4b50e3736cde8460aec9064ee4c32668d 2003-09-20 * lib/logger.rb: typo fixed.
879944aa32c235f99fc67ec6fadd7864a0a97580 2003-09-20 * reduce expecting size of backtrace.
406fd7754e804312d457fb09e0ded92afe0c0d54 2003-09-23 * lib/logger.rb: add Logger#<<(msg) for writing msg without any formatting.
db9445103c082a306ba085f7677da02ea94b8841 2003-09-24 * lib/soap/* (29 files): SOAP4R added.
b4c805cc4447b0e34df9e3a767ceb31a87013de7 2003-09-25 * lib/README: updated.
e0741eb05f6fe7f6928922f1c6487a3cb39702c3 2003-09-26 * test/ruby/test_marshal.rb: add test for ruby's objects.
13391b4047d4bddd6d0447265e46a45c3ec9d851 2003-09-26 * lib/README: lib/wsdl is an implementation of WSDL/1.1, not WSDL/1.2.
746a4fb43fcc14dcdac95a1c2c26bb3fba55b345 2003-09-26 * test_soapelement.rb: Illegal require path.
2e0b087b02de40dd7398533522d2cfcf209771df 2003-09-26 * test/soap/*, test/wsdl/*, test/xsd/*: move TestCase classes into each module namespace. TestMarshal in test/soap/marshal/test_marshal.rb crashed with test/ruby/test_marshal.rb.
11150ba747dc6e86130856a4a9968ba94990fa79 2003-09-26 * test/ruby/test_file.rb: new file. only asserts unlink-before-close behaviour now.
6671baa96b2921e2cdaeb4ca4a16bcd05f5e45ff 2003-09-27 * lib/soap/rpc/cgistub.rb: make logging severity threshold higher.
1e14eb61c9fad7030def09fc4df37da1da0f50b9 2003-09-27 * sample/wsdl/amazon/wsdlDriver.rb: syntax error fixed (variable devtag not declared)
d57fc5a48922bbdcc6ab8dc0c2e02fe796c70afc 2003-09-28 * lib/xsd/charset.rb: XSD::Charset.is_ces did return always true under $KCODE = "NONE" environment. check added.
eb8ee5e401cf49a31d4dc5ba2c8e74f379bb2408 2003-09-28 * forgot to add this file in the previous commit.
523cd7be9c8284487317bb0286fc680acc45675c 2003-09-29 * lib/logger.rb: check if the given logdevice object respond_to :write and :close, not is_a? IO. duck duck.
637af54751be6cae06f9cafda9e6ba50b76c61eb 2003-10-01 * test/logger/test_logger.rb: unlinking file before close causes problem under win32 box.
6ea9e723ea7ccff688c7bc093d868314d29fe95a 2003-10-03 * lib/xsd/datatypes.rb: dump sign by itself. under the problematic platform, sprintf("%+.10g", -0.0) => +0. Sigh.
cbef5b65dbbb89fe560fcc56a67d0ff1d40b5510 2003-10-04 * lib/soap/netHttpClient.rb: follow http-access2. hosts which matches ENV['no_proxy'] or ENV['NO_PROXY'] is not proxyed. - [,:] separated. ("ruby-lang.org:rubyist.net") - no regexp. (give "ruby-lang.org", not "*.ruby-lang.org") - if you want specify hot by IP address, give full address. ("192.168.1.1, 192.168.1.2")
0cf763af9c99cace8b4a44ce8160269931d207d2 2003-10-05 * lib/open-uri.rb (URI::Generic#find_proxy): no_proxy support did not work. [ruby-dev:21484]
d77b17aa73110c289c354316bb9c600f53bb3684 2003-10-05 * test/ruby/envutil.rb: added. split "rubybin" from test_system.rb.
d50d6d396ae47d78a9d8d07a754868f35492d7fc 2003-10-05 * test/ruby/test_beginendblock.rb, test/ruby/beginmainend.rb: add tests about scope, order and allowd syntax.
16658578a55558271c76f305e62f526e6296c8e3 2003-10-05 * lib/xsd/datatypes.rb: Rational -> Decimal string bug fix.
3d307549a5ab70856adb1707e3fbe82471a20d6c 2003-10-06 * test/ruby/test_beginendblock.rb, test/ruby/beginmainend.rb: added test for eval-ed BEGIN END order.
6e6b863d53253c67b4b6d013a8f26b77f1ac354a 2003-10-06 * test/ruby/test_iterator.rb (test_block_argument_without_paren): added. (follows sample/test.rb)
11d2edffe68fdd52d3a8a6bad26f774c9dd27dfa 2003-10-06 * lib/csv.rb (IOReader, BasicWriter): call binmode when a given IO respond_to?(:binmode). record separator was wrong when you gave text mode IO to Reader.parse and Writer.generate.
cd8d08b5329fd86660cced8a5b91c4a042f2e2a0 2003-10-07 * test/ruby/test_beginendblock.rb: add tests for nested BEGIN/END.
dc952ac536993e55aa2b73f3ccc2fa0f042dfc36 2003-10-07 * test/ruby/test_beginendblock.rb, test/ruby/endblockwarn.rb: commited older version..
9cba39a1a1b09f94a5d890e0ad6f4c74bb9f36bf 2003-10-14 * lib/soap/baseData.rb: Introduce SOAPType as the common ancestor of SOAPBasetype and SOAPCompoundtype.
6adad139461f64d6bc011df2236d21f53c5fac8c 2003-10-14 forgot..
57292a2ab458a6681c8ac3ccc1a43d74360303e3 2003-10-15 * lib/soap/netHttpClient.rb: use URI::HTTP#request_uri instead of instance_eval('path_query'). [ruby-list:38575]
cf73166d47bee1156a5231844473fb5f677bb29a 2003-10-18 * test/soap/calc/*, test/soap/helloworkd/*: changed port# of test server. (17171)
208ff30c076d16db2e2b6fc3f0d635b3197e7ca4 2003-10-20 * test/soap/calc/*, test/soap/helloworld/*: catch the exception from test server thread and recover.
00ac002f79d201db14734a0d997d35985f6aabce 2003-10-22 * test/soap/calc/*, test/soap/helloworld/*: set logging threshold to ERROR.
2d6b30ee5704b349d2e8b4778427fc022e7cbb5a 2003-10-29 * test/drb/drbtest.rb: use rbconfig.rb to make the path of ruby interpreter to exec, instead of test/ruby/envutil.rb,
22b8cc47eb999311bef34240dd8c4f6cfdda849c 2003-10-30 * lib/test/unit/autorunner.rb: make fox runners work.
7eb52a8cd5ad6c40d86e6ea532114c9236a407a4 2003-10-30 * lib/soap/generator.rb: better XML pretty printing.
3f4d04564b979ddc74bcc6dc8c09491f3c96a4e6 2003-10-31 * 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.
cc2343e7b7b8bb54e0d2fb5ed45abb6141230624 2003-11-05 * sample/openssl/gen_csr.rb: there (at least) is a CA which does not accept DN in UTF8STRING format. it's a sample.
b7931c40fee8ec76c2ef0398f228e034d7ff64e4 2003-11-08 * test/wsdl/raa/*: add new testcase for WSDL loading, parsing and reading.
6a09e1d9664f86b7deb576fb0dfe57e10503bb85 2003-11-25 * lib/soap/**/*.rb, lib/wsdl/**/*.rb, lib/xsd/**/*.rb: changed license; GPL2 -> Ruby's.
f1d89b24da13a8161a53ebe8bb20ce438fc86898 2003-11-25 * test/wsdl/multiplefault.wsdl, test/wsdl/test_multiplefault.rb: removed. this test requires extra libraries in soap4r/1.5.*.
42bca643c3ec41782d519c7676383f8f71e67a7a 2003-11-28 * lib/soap/streamHandler.rb: drop unused http parameters.
d268bf305e926b5418d843098e35462cf97df662 2003-11-30 * lib/soap/encodingstyle/soapHandler.rb: refactoring - Simplifying Conditional Expressions.
20fa0df5cd7f297b1694b75b776516b51460ba55 2003-12-04 * lib/soap/soap.rb: add SOAP::Env module for environment repository such as HTTP_PROXY.
541df88924aae308222d6af75afac754fdf57487 2003-12-04 * lib/soap/streamHandler.rb: support latest released version of http-access2.
1ed39b739237bffd9c78e696c09462ce67017b95 2003-12-05 * lib/soap/netHttpClient.rb: proxy support did not work. fixed.
2e2ef819345d7268085cd5f066471f06c70496d3 2003-12-06 * lib/soap/soap.rb(SOAP::Env.getenv): allow upcase environment variable as well as downcase one.
af2dc0030084bc68355ea4ff2d599be311480249 2003-12-08 * lib/soap/rpc/standaloneServer.rb: add 'shutdown' and 'status' methods as delegates to WEBrick.
30e14294a74915ab359de5bc45881c391e259c4c 2003-12-12 * lib/csv.rb: add Cell#to_str and Cell#to_s for /.../ =~ aCell, "#{aCell}" and so on.
aadcff240ed6e6ecb4f11d4f63e7258dbd693c75 2003-12-14 * descrictive warning message.
c1e9ce9ca6d888cc18d945c916db4f4acd685d6b 2003-12-19 * lib/soap/property.rb (SOAP::Property#load): new method for loading property value into existing property tree.
b1d80f310f090aab0c8b8500dadd715ec65851aa 2003-12-22 * lib/soap/property.rb: passing block by reference.
d7ff8a6469709ddd3b226d9f417d32e393a81e19 2003-12-22 * test/soap/test_property.rb: remove duplicated test method.
53ebcbf733d3eaeca1fb7a49d5621054917951c7 2003-12-23 * test/xsd/test_noencoding.rb: rescue Errno::EINVAL and do not test. "euc-jp" might not be in supported encoding name list. [ruby-talk:88650]
d83e21d15ddd9142c448aea80dbca6c452ecff6a 2003-12-23 * lib/rexml/encodings/US-ASCII.rb: typo. [ruby-talk:88650]
619587e205db1acb717af2a88555d705fcd3c3e8 2003-12-23 * test/soap/test_streamhandler.rb (test_basic_auth): removed. soap4r + basic_auth is not officially supported in ruby/1.8.1 even though soap4r + basic_auth + http-access2 should run fine.
dc7549c0b0a54262b5e7939ee88a75557ef4c953 2003-12-24 * test/soap/test_basetype.rb, test/soap/marshal/test_marshal.rb test/xsd/test_xsd.rb: use "(-1.0 / (1.0 / 0.0))" instead of "-0.0" to express -0.0. [ruby-talk:88786]
6dc12f6f74dfa2314d43d58e1f5b77c5930317e9 2003-12-28 * test/csv/test_csv.rb: generate bom.csv and mac.csv files on the fly. [ruby-talk:88852]
eee1377a60de602723599d313e1379ba7d875add 2004-01-01 * text format
ff1b89a96d0f103ff0c917c458ddd3e36e9b3718 2004-01-06 * import soap4r/1.5.2;
79c0e644a175754540399ff2148f3fdb5c998339 2004-01-06 * test/inlinetest.rb, test/{test_generator.rb,test_ipaddr.rb, test_pathname.rb,test_pp.rb,test_prettyprint.rb,test_set.rb, test_time.rb,test_tsort.rb: added.
77cb3aeba154de96e0da03aba3b2265f4df76842 2004-01-06 * lib/logger.rb(Logger#msg2str): no special treatment for the object which responds to :to_str.
796ca6f201df28484151bd32ae39be5392f2625b 2004-01-07 * lib/debug.rb: revert command parse regexps. [ruby-list:39014] by Shirai,Kaoru.
cd97e6e333ee327fbe1aa5ead4ba7776aff818b8 2004-01-07 * lib/soap/{attachment.rb,mimemessage.rb}: added from soap4r/1.5.2.
d69d6b6c368fef17958d647600c1d8ef7b602d7a 2004-01-08 * test/wsdl/datetime/test_datetime.rb: fixed a stupid testcase which dumps "E" at month-end.
f34ce620a79db7f21131a912fb6f456ded2d218f 2004-01-09 * lib/test/unit/collector/dir.rb: do not ignore exceptions(LoadError and SystemExitError) while loading a testcase. smell of bug.
e1f3e3496b28f53e801237be54aebecd2883c61b 2004-01-12 2004-01-12
45c950c1df411bb245ddc50138b6ab64f289753b 2004-01-13 * test/test_*.rb: Pathname#parent -> Pathname#dirname.
290034fde815cbc389d29d3111553dbde4ab676a 2004-01-18 * lib/soap/wsdlDriver.rb, lib/wsdl/soap/operation.rb: add support of "parts" attribute of soap:body element in WSDL.
47d0703ee5fb25d5a0586e32932bdd43a7ef4b64 2004-01-18 * failed to add in the previous commit.
a84fc19203ff904c14d8e81065e342e3fb82e59f 2004-01-29 * test/rss/test_*: do $: trick while searching a module in the current directory.
04b5228aba6e9aaaf3c082cb2aeafa124fcaca3b 2004-01-29 * test/*: remove $: trick. [ruby-dev:22763] use test/runner.rb to run test.
d52c3b1e94739f690d90277278794a2e7174eef2 2004-01-29 * sample/openssl/gen_csr.rb: follow OpenSSL::X509::Name change. ASN.1 type of subject DN elements were wrong.
06a45a663c978e9ee6d00617a143de7ba4175a9d 2004-01-30 * lib/logger.rb: leading 0 padding of timestamp usec part.
c47d29da45d6293a1a0a5684517b592ff6c93b9b 2004-02-06 * lib/pp.rb (PPInspectTest#test_to_s_with_iv): remove instance variable which is defined in the test.
8fc2fa55f975045fbba58ae79a53dc6e3b6c77c3 2004-02-06 * lib/pp.rb (PPInspectTest#test_to_s_with_iv): rollback the previous commit. [ruby-dev:22813]
3fd10dc40c268f3ca3c580c7704e92a88d569391 2004-02-15 * sample/soap/calc/httpd.rb, sample/soap/exchange/httpd.rb, sample/soap/sampleStruct/httpd.rb, sample/wsdl/googleSearch/httpd.rb: use soap/property instead of getopts for configuring DocumentRoot and port# of httpd. see samplehttpd.conf below.
dd03a2ff20bf146885066435e0cfafd3fe70d757 2004-02-16 * lib/csv.rb: document reduction. [ruby-core:02429]
ffd075fad5187b5688f99e1b560c33e3ef9efd6b 2004-02-17 * test/ruby/marshaltestlib.rb: common marshal testcase added.
dd23ad7e8489d331da2b280b42326a4cb84fe89b 2004-02-17 * test/soap/marshal/test_marshal.rb, test/ruby/test_marshal.rb: do $: trick to share the testcase test/ruby/marshaltestlib.rb.
994dfc0ae6a3c42bb9311f736ca30275779e348a 2004-02-18 * test/*: should not depend on $KCODE.
b61d1549d43e4c0afa2367a22c979d215976bd3e 2004-02-19 * lib/soap/mapping/rubytypeFactory.rb: should not dump singleton class. [ruby-dev:22588] c = class << Object.new; class C; self; end; end; SOAPMarshal.dump(c)
464fbf7b4fef77ddc352af2bd7582e3ed36fb643 2004-02-19 * test/rinda/test_rinda.rb: DRb.start_service only once in testsuites. DRb.start_service could handle this.
e8ec668627b845ab25dbda9e575dcfb138a9ee67 2004-03-12 2004-03-12
8226628c80655568c134eacade56d885b00256c3 2004-03-13 2004-03-13
223d1cb77b595b2eb4b2653fd9a54af44118b7e0 2004-03-26 * lib/logger.rb: trim tail space of each line. no user visible change.
395256493671911414f25798fdc3c7963f383c27 2004-03-26 2004-03-27
b37f4923e5f63a0e4988f82dce8f48fbb2b6f184 2004-04-01 * lib/soap/mapping/{factory.rb,registry.rb}: fixed illegal mapped URI object with soap/marshal. added URIFactory class for URI mapping. BasetypeFactory checks instance_variables when original mapping is not allowed (ivar must be empty). Instance of URI have instance_variables but it must be llowed whenever original mapping is allowed or not.
b9e7165e78f0da5632736ce503170067330d4710 2004-04-01 2004-04-01
0603e040b232e019fcf7b6491586f696915819ef 2004-05-09 * test/ruby/test_float.rb: added test_strtod to test Float("0").
34a553da2ee21e96999c150f80b7231d474a48d3 2004-05-18 * lib/csv.rb: writes lines with "\n" when row separator is not given. formerly it was "\r\n".
406f506d59510743469db2421ecdf6460aace6af 2004-05-20 * lib/csv.rb: fixed a few bugs around multi char record/field separator.
6dee0fab9b72b9c185fa742685f6486de9373243 2004-05-26 * lib/csv.rb (CSV.read, CSV.readlines): added. works as IO.read and IO.readlines in CSV format.
015e218d6cbf21e72e1496d64f79da715739ceb7 2004-05-27 * test/csv/test_csv.rb: illegal require module name (../lib/csv.rb).
decac03616d833b5e1ff02328e444ac658ebe9f2 2004-05-27 2004-05-27
df731e37a1953755edfedd1462995fa824ca22bf 2004-07-03
519531dd9afc3c90c9c8b5355887b8af4f91571f 2004-07-10 * test/soap/marshal/test_struct.rb: use qualified build-tin class name (::Struct) to avoid name crash.
c868c85dc49df33d7297d5b9261147d9bcdf9866 2004-07-10 2004-07-10
12c788d061c6039fb0ae9512f50ee90bbeec5a80 2004-11-13 Sun Nov 14 08:46:33 2004 NAKAMURA, Hiroshi <nakahiro@sarion.co.jp>
e766a04a573d5d878678db553d9b539322f734a6 2004-11-17 Wed Nov 17 23:47:30 2004 NAKAMURA, Hiroshi <nakahiro@sarion.co.jp>
93ed2c7b1e0370287228c967c9973c9f2344fc54 2004-12-18 * lib/webrick/httpauth.rb, lib/webrick/httpauth/{basicauth.rb,digestauth.rb}: use pack/unpack-template char "m" instead of lib/base64.rb to do base64 encoding/decoding.
e5a3aba50e2bd7e0327aacd8fe1ab7963fc4a007 2004-12-20 * added files: * lib/soap/mapping/wsdl*.rb * lib/wsdl/soap/element.rb * lib/wsdl/xmlSchema/simpleContent.rb
d7f6ed827fdfcabcd1e5a0d4419f5ea06f90ebaf 2004-12-20 * added samples for the previous soap4r's commit.
e426b93e84e74ca8e7dbbd12eb86ab1e54681d04 2004-12-21 * lib/soap/*, test/soap/*, sample/soap/authheader/*: eval cleanup.
d1be7e2cd30dafd729674c1578a2796f766d4b31 2004-12-21 2004-12-22
69026d2f7335b81f958f33552fa610eaf3be370e 2005-01-23 * lib/soap/wsdlDriver.rb: 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.
eb3f829be932514064a983eb98fa7f840137f985 2005-05-22
087ff5d6e715094d7c320c7d1d5aee32188e7b11 2005-05-23 * test/soap/calc: method name 'set' was able to crash with a class Set. [ruby-dev:26210]
8345e6fdd3d30d3779663fda2e8cc89e11907ec4 2005-07-03 * test/wsdl/document/test_rpc.rb: compare formatted time string of Time objects instead of comparing Time objects itself to avoid unintended conflict of usec part. [ruby-dev:26220]
2fdd278c86ace13424f2eb7f2932dfef16c9b840 2005-07-03 cosmetic.
0c36fe42a25799eed5a7591c42b03ee48aabee50 2005-08-07 2005-08-07
873f007ad3e992809694ad73c98d1bb87e7b362d 2005-08-07 * test/ruby/test_super.rb: added optional arg tests. [ruby-dev:26743] the tests expects 1.8 behavior at this time.
f613a10f5e0c9d255ff06ff61251c987429cc9b8 2005-08-08 * test/ruby/test_method.rb: added. [ruby-dev:26761]
f003069ecd77611b10e24cc0119ad322c003e2b3 2005-08-20 * lib/logger.rb (write, shift_log?, shift_log): file shifting race condition bug fixed. [ruby-dev:26764]
38769c7d4aaffb594136c04840344570a73f17f1 2005-08-20 2005-08-21
c58a4a50326dd56b4cc81fd8379712a6058f3fb3 2005-08-20 * lib/wsdl/xmlSchema/importer.rb (WSDL::XMLSchema::Importer#fetch): add a workaround for importing an WSDL whose path begins with drive letter. [ruby-dev:26242]
87e8b14cc403f13d5c0d3cbd715a2d85c52fcb95 2005-08-30 * lib/debug.rb: no need to restart at exit.
6b1239a8203a6150762eb8856c72771784b33bd0 2005-09-13 * lib/logger.rb (Logger): added formatter accessor to logger for dictating the way in which the logger should format the messages it displays. Thanks to Nicholas Seckar (cf. [ruby-talk:153391]) and Daniel Berger.
29c5ab0b77feaf975d83ab340d7194c9c4dffc9d 2005-09-15 * lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}: imported soap4r/1.5.5.
7d520ab9fa3ee275d75de2f47f9f427d778a48e6 2005-09-15 forgot to update some files in the previous soap4r-1.5.5 import.
8b02984629490751af2a4cb0a9bc0b48ceaf1bdb 2005-09-15 * test/logger/test_logger.rb: unintentionally overwritten changes by Usa. reverted.
269558f209a9e6399d5c20bb5a4b41f48f3a86f5 2005-11-26 * lib/wsdl/xmlSchema/complexContent.rb: missing ComplexContent#elementformdefault method.
97c6bc5ffd1deb626795057f01efda9ebdd9296f 2006-09-02 * lib/csv.rb (CSV::IOReader#initialize): use String#[](pos, len) instead of String#[](idx) to check utf BOM. follows String#[](idx) behavior change of 1.9.
40cefc9844100474eba84d33ab77362d69321db9 2006-09-02 * lib/soap/generator.rb (SOAP::SOAPGenerator#encode_tag): do not dump XML attribute which value is nil. value "" and nil both were dumped as 'attr="value"'. [ruby-dev:29395]
dfc0ac429833da7c444304d5ba07c607ea7e2895 2007-05-16 * lib/logger.rb (Logger::Application): remove meaningless logdev attribute and added logger attribute instead. [ruby-core:11143] also added Logger#formatter rdoc comment.
151d11b5b12b0dc9222e93c8e1c668ccd15d931d 2007-07-04 * lib/webrick/httpauth/authenticator.rb (WEBrick::HTTPAuth::Authenticator#check_scheme): auth-scheme must be treated as a case-insensitive token according to RFC 2617 section 1.2.
7eeabe2f589de5272acae6c37a07ab2d9fa1ff7e 2007-08-25 * typo fixed (analysys -> analysis)
8523343780f3544bdef9fa68936f670c794999b6 2007-12-15 * cosmetic: fixed a typo in RDoc comment
889c7de09d40ebdd3620cf9c0ad74d750b512221 2007-12-24 Mon Dec 24 17:06:37 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
bca0b4075d53194b09ed5edef95d9ba9c3f6e62a 2007-12-24 Mon Dec 24 17:20:34 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
c5f5173d1744d5bfbf6a917f005944290dbc75e7 2007-12-24 * changed constant name: Struct::MyStruct -> Struct::MyJsonStruct
101929732344e023cebbe3e6edf3d08276bdac5b 2007-12-24 Mon Dec 24 23:04:57 2007 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
8906bf2c1bc860efcd17e25c5a9428bdc7a2fb69 2009-10-20 * lib/logger.rb: imported upstream version (logger/1.2.7) see #2238. * do not raise an exception even if log writing failed. * do not raise ShiftingError if an aged file already exists. (no ShiftingError will be raised from 1.2.7, just warn() instead) * test/logger/test_logger.rb: ditto.
9cf0cf92f2fa1a660585ead88c9057cfa8697cf7 2009-10-20 * lib/webrick/httpauth/digestauth.rb: typo in exception message fixed.
070cbd942e6f6013ad4b9908f1dffe8dc156f5d0 2009-10-20 * added monitor.rb test. see #2240 the bug on ruby_1_8.
d1cb4a5ba7d39af6c793d069903a3fe24dbaa8d3 2009-10-30 * lib/net/http.rb (Net::HTTPResponse#each_response_header): accept multiline message header of HTTP response. see #1796. cf. RFC 2616 '4.2 Message Header'.
a28cd28c043b0b4357d7658ed0ed78c4c8ffaff8 2009-10-31 * lib/net/http.rb (Net::HTTPResponse#each_response_header): cosmetic: '?\ ' -> '?\s'
c7b0dbd002b3f5fcf3f6a5cf45f4cc877830da15 2009-11-25 * test/digest/test_digest_extend.rb: Added tests for current digest framework.
115fa14f28b164e5ea557b36fb3a4072f52c654d 2009-12-01 * test/digest/test_digest_extend.rb: added tests for digest framework.
46e086910e8d8d5a344e80034344ebbba1433cff 2009-12-02 * ext/openssl/ossl_ssl.c: initialize @hostname of SSLSocket to avoid warning at SSLSocket#connect.
39802186b2135cce68882770aa36dc09ad6cb311 2009-12-04 * ext/stringio/stringio.c (ungetc): RDoc updated. trunk allows pushing back behind the beginning of the pseudo stream.
26269cbd5d7827ecfba3df54e167a11076d6c59f 2009-12-28 * test/ruby/test_marshal.rb: added tests for taintness/untrustness propagation.
d61f475bb10ae5c54d0e4cc2a0840eb6edb0ecfd 2010-07-30 * lib/webrick/ssl.rb (WEBrick::Utils.create_self_signed_cert): merged r28784 from ruby_1_8: wrongly created dummy SSL certificate with version == 3 (no such version) and serial == 0 (must be >0).
15c39b07bd1301cb262b2d697707afb7f203bfd1 2010-08-19 * backport r28621 and r28632 from ruby_1_8;
298a6e1cd5a28bf4fa08f47b909a5048c9e81b10 2010-08-23 * backport r29071 from ruby_1_8;
8233db65b6a8fc83848805d92bf3ce823e4b89a1 2010-09-06 * Fixed exception message for SSL post connection check failure. Patch by Paul Betteridge. ref [Bug #3704]
dad43c29f88081fc683a3f2993073d4a315d5ffe 2010-09-06 * Fixed wrong check of missing functions. Patch by Adrian Quark. ref #3400 The patch contains following comment: This patch should avoid unnecessary incompatibility with future versions of Openssl. Changes suggested by bmaher_at_amazon.com.
849c34783334c3a49e015aa9b5e260c52bd6a53d 2010-09-08 * ext/openssl/ossl_ssl.c (ssl_get_error): Thread context switch was blocked on Windows while blocking call for SSLSocket. Need to convert errno for letting rb_io_wait_readable detect EWOULDBLOCK. Patch by arton. ref #3794.
e54c30c05eb16897bc1d44b3bec06083ef1ae779 2010-09-09 * test/net/http/test_https.rb (test_identity_verify_failure): follows the SSL hostname check error message of openssl.
94edc5a9d9dd2de515fe3e5f4e972d88ed5b2bc7 2010-09-10 * ext/digest/lib/digest.rb: removed unused exception variable assignment to avoid a warning.
7f438d8402f53c2f78c5c6512c3d2f68d9fb20ac 2010-09-10 * ext/openssl/lib/openssl/x509-internal.rb: removed unused local variable.
a4fa58f9ab9883a03bf7ed95655501acfb2fa554 2010-09-10 * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#continue): add method for generating HTTP/1.1 100 continue response if the client expects it, otherwise does nothing. Patch by Brian Candler. ref #855.
9ffaa7e96b91f99751592b60ea1351b5e1264c08 2011-01-18 * lib/logger.rb: added RDoc document for logging message escape by Hal Brodigan. See #3869
0522ffd51f03afb615fc70844e25905da31b96f8 2011-01-26 * ext/openssl/ossl_asn1.c (ossl_asn1_decode0): OpenSSL::ASN1.decode should reject indefinite length primitive encodings as that is illegal. Patch by Martin Bosslet. See #4324.
cd9423097a0cbc5408a37d5e65f412bb6906ea8e 2011-03-22 * ext/openssl/lib/openssl/buffering.rb: removed circular require of openssl.rb.
cc8bc6b7b6cb429c6a0a4bebc180b70b564e4e99 2011-04-01 Fri Apr 1 18:53:06 2011 NAKAMURA, Hiroshi <nahi@ruby-lang.org>
75431b924cffd2731372c7ef06349b492faa601c 2011-05-22 * ext/openssl/ossl_asn1.c(ossl_asn1_default_tag): avoid using RCLASS_SUPER to make it compilable. Plus, tabify and change variable definition style.
27ddbc597231c70467f2ced4f6e60f44bae6468a 2011-05-22 * include/ruby/defines.h (CASEFOLD_FILESYSTEM): Revert r30508. See #4255. Now __APPLE__ is not CASEFOLD_FILESYSTEM again.
7d20942bf6dd54cf54d12d4c9f9dc86b9a813bb4 2011-05-23 * include/ruby/defines.h (CASEFOLD_FILESYSTEM): Revert r30508. Forgot to include this file in the commit r31692. __APPLE__ is not CASEFOLD_FILESYSTEM again, from this time.
b219a56c07ad5d9fb1f6cddfb78e97eff1e89379 2011-05-31 * lib/net/http.rb, lib/net/protocol.rb: Allow to configure to wait server returning '100 continue' response befor sending HTTP request body. See NEWS for more detail. See #3622. Original patch is made by Eric Hodel <drbrain@segment7.net>.
004bd2590b5be59a291f5dd436ca413bb89ed3e9 2011-06-11 * ext/openssl/ossl_x509req.c: raise RequestError instead of CertificateError when Request#to_der gets an error from OpenSSL. Patch from Ippei Obayashi, see #4420. I cannot write a test for this... Request does not allow to create broken bytes...
47f89c982ccd616245d8c4f15d0d0d5067773ef7 2011-06-11 * ext/openssl/lib/openssl/buffering.rb (module OpenSSL): Buffering#each_byte should return String in accordance with IO in 1.9.
a15dfa6b4a0c8afc0fd47a5d1b6c7d12191e38fa 2011-06-16 * test/test_securerandom.rb: Add testcase. This testcase does NOT aim to test cryptographically strongness and randomness. It includes the test for PID recycle issue of OpenSSL described in #4579 but it's disabled by default.
15e7e472e65fd6110a42674f9e4ef73fd1f8bbdc 2011-06-20 * lib/webrick/cookie.rb (WEBrick::Cookie.parse): Revert r31228. r31228 was for allowing the 'Cookie:' header which did not have no SP after ';' for separating cookie-pairs but RFC6265 requires single SP after ';' there. We allow multiple SPs here for compatibility with older WEBrick version.
c102821291a31a729a3aa49d3f7be0900b3cb03c 2011-06-20 * ext/openssl/ossl_cipher.c, ext/openssl/lib/openssl/cipher.rb: Documentation fix by Ippei Obayashi. See #4419.
4ce158147502304af431c820c227134628578e74 2011-06-21 * lib/webrick/httpresponse.rb (HTTPResponse#setup_header): Close HTTP/1.1 connection when returning an IO object as response body without setting HTTPResponse#chunked to true. See #855 no.1.
5e8aa0a1d2f0ceeefbdf00414c8c0921d910fcac 2011-06-21 * test/openssl/test_x509store.rb (test_set_errors): Redhat is distributing a patched version of OpenSSL that allows multiple CRL for a key (multi-crl.patch.) Make test pass on such env.
7d112260586c99168bc51df274784bcc01db6692 2011-06-21 * Add ref to tickets.
800c313bde129b5e54d41abd478e1be6dab63016 2011-06-21 * lib/net/http.rb (Net::HTTP.post_form): Do not ignore query part of the given URI to post. See #655.
02ab6d95beca6a23401da882e36123428367960d 2011-06-22 * test/openssl/test_ssl_session.rb: Split out SSL::Session related tests from test_ssl.rb
bda678dc5b8533d7161b1021230b9732acaab0c5 2011-06-22 * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_to_der): OpenSSL::SSL::Session#to_der was broken. Fix buffer handling.
d8af9c854d4c6723afb4a3295b8a21bdce8cc06e 2011-06-22 * ext/openssl/ossl_ssl.c (ossl_sslctx_session_remove_cb): OpenSSL::SSL::SSLContext#session_remove_cb was broken. It wrongly tried to call the session_*new*_cb callback.
dea3113ab324ee47fba127ba7745f5213d931536 2011-06-22 * ext/openssl/ossl_ssl.c (ossl_sslctx_session_new_cb): Return 0 to OpenSSL from the callback for SSL_CTX_sess_set_get_cb(). Returning 0 means to OpenSSL that the the session is still valid (since we created Ruby Session object) and was not freed by us with SSL_SESSION_free(). Call SSLContext#remove_session(sess) in session_get_cb block if you don't want OpenSSL to cache the session internally. This potential issue was pointed by Ippei Obayashi. See #4416.
45f164eaebc52b6f7c8b18f929916df52e0d72a3 2011-06-23 * lib/webrick/accesslog.rb: Cosmetic fix of mismatched indentation.
544daf1f7abc19fd1577b1aafd7abebef4ee19d7 2011-06-23 * ext/openssl/ossl_ssl_session.c (ossl_ssl_session_set_time): Check argument type with NUM2LONG if the arg is not a Time object. See #4919.
3e01a8d58e4095e77a7ecf6658fc7a825e8ed6c0 2011-06-23 * test/openssl/test_ssl_session.rb: Test parameter bug fixed. 2**31 is not in a signed long in 32bit long env.
bf2e60cda7ad9e08f03d1eed99f77cc9c6cc1496 2011-06-23 * ext/openssl/ossl_x509name.c: Add X509::Name#hash_old as a wrapper for X509_NAME_hash_old in OpenSSL 1.0.0. See #4805
369b095015d0efb40e0833c94ab0b0837c7f48f4 2011-06-24 * ext/openssl/ossl_ssl.c (ossl_ssl_shutdown): Try to shutdown SSL connection more gracefully. Call SSL_shutdown() max 4 times until it returns 1 (success). Bi-directional SSL close has several states but SSL_shutdown() kicks only 1 transition per call. Max 4 is from mod_ssl.c of Apache httpd that says 'max 2x pending * 2x data = 4'. See #4237.
dd91beb3e1e39fdee5588419fc0da8b09fd70a06 2011-06-24 * Typo fixed. Is it reallyl a typo? 2*2 == 2+2 == 4.
635d13a8b7eb17f65462ea44c9911755a45ab8c7 2011-06-24 * lib/webrick/httprequest.rb (setup_forwarded_info): Parsing request header failed when the request is from 2 or more Apache reverse proxies. It's said that all X-Forwarded-* headers will contain more than one (comma-separated) value if the original request already contained one of these headers. Since we could use these values as Host header, we choose the initial(first) value. See #4922.
4a42dda48262ef31125f76a0a642736281724c33 2011-06-27 * thread.c (rb_thread_local_aref): RDoc fix. Thread#[] example had a race. See #4480.
2102559f8c15c8b8ba5db2a7d31548555ac0ae48 2011-06-28 * lib/debug.rb (var_list): Command 'var *' did not work on 1.9(!). global_variables, local_variables, and instance_variables returns Symbols from 1.9 and need to stringify before evaling it. See #4931.
ab86f1cffb204ab2c51c39926b9c34c4e608c5ad 2011-07-14 * ext/openssl/ossl.c (ossl_verify_cb): trap the exception from verify callback of SSLContext and X509Store and make the verification fail normally. Raising exception directly from callback causes orphan resouces in OpenSSL stack. Patched by Ippei Obayashi. See #4445.
e56f2abe4b775dcee4690ef43cbac71bbce2a5af 2011-07-15 * ext/digest/sha2/sha2.c (SHA256_Update, SHA512_Update): avoid Bus Error caused by unalignment access on Sparc-Solaris (and possibly on other similar environment.) This patch just do memcpy always instead of checking architecture. I see no perf drop on my 64bit env. For more details, see #4320.
6c8a2fe247a93403257fe2af76b67180055069b4 2011-07-25 * ext/openssl/ossl_ssl.c (ossl_ssl_shutdown): Avoid randomly generated SSLError from SSLSocket just after invoking SSLSocket#close. OpenSSL's SSL_shutdown could try to send alert packet and it might set SSLerr(global error stack) as the result. It causes the next SSL read/write operation to fail by unrelated reason.
8c30497aaefac8e4b11fd1f564509c75bb6a249b 2011-07-25 * ext/openssl/lib/openssl/x509.rb: Cosmetic change: move definition introduced in r30152 to x509-internal.rb.
0a9b952c6f314665af1a58f6f411f752343e9691 2011-07-25 * ext/openssl/lib/openssl.rb: End of transition period introduced by [ruby-dev:38018]. From the next version of 1.9.3, you should use require "openssl" instead of require "openssl/ssl" and require "openssl/x509"
2fff0f4f71452e161825f079de9f7c65b088b260 2011-07-25 * lib/xmlrpc/client.rb: Fix possible HTTP header formatting failure by 'Basic' header. Long username caused the base64 String truncation in HTTP header which is not allowed. See #5046.
f23ad92a959ba0a09a9c5c4d4ebbd4aef4b676fe 2011-07-25 * forgot to add a test fixture file in r32666.
e7e87b3c4e5979ab81e924c3f1d26b7a28edbf74 2011-07-28 * ext/openssl/ossl_cipher.c (ossl_cipher_initialize): Avoid possible SEGV from AES encryption/decryption. Processing data by Cipher#update without initializing key (meaningless usage of Cipher object since we don't offer a way to export a key) could cause SEGV.
c8c02c9cc39444ad89b4ceba09d2ed06f4cff9dc 2011-08-03 Cosmetic change of Hash literal.
8f97a2c53745f97055c38f41dd1e3dd96e64b300 2011-08-11 * variable.c (autoload_delete): An autoload entry is still in a RCLASS_IV_TBL, not in a RCLASS_CONST_TBL, so take back the table changed in r29600. And an autoload entry keeps not a rb_const_entry_t but a NODE so remove rb_const_entry_t thing added in r29602.
e3e985064a6b9d338edc86cf3e807345a26b64af 2011-08-23 * ext/zlib/zlib.c (gzfile_read_header): Ensure that each section of gzip header is readable to avoid SEGV.
1e7f99dddf1877f5fb7a4dd5759dddff8ba17154 2011-08-26 * variable.c: Make autoload thread-safe. See #921.
4d033a11c5bd778f124febb30e419bd91d372076 2011-08-27 * Revert r33078. It caused a Rails application NoMethodError.
cfe8ed5cbc763a3abcfc19ce10619836aeff7682 2011-08-31 * Re-apply r33078, thread-safe autoload which is reverted at r33093.
0d475da8056ec4731872a5290cdabe94b53d4f64 2011-08-31 * variable.c (rb_autoload): There was a chance to run GC (from rb_str_new2()) before finishing autoload_data_i construction. It caused SEGV at rb_gc_mark() at autoload_i_mark.
d3507e3ea697be7aab4e9344c379d6b277cf81cf 2011-09-01 * Release GVL while OpenSSL's public key generation.
a31495b1700e828b9fb9cd7d5ce3b6c8dbe9e8c4 2011-10-12 * test/openssl/test_ssl.rb: Move duplicated tests for SSL::Session to test_ssl_session.rb
ab682d95e077b43db7dfd293744aa546888d7e35 2011-11-04 * ext/openssl/ossl_pkey_rsa.c (rsa_generate): [SECURITY] Set RSA exponent value correctly. Awful bug. This bug caused exponent of generated key to be always '1'. By default, and regardless of e given as a parameter.
be4f7bf51253b5a0519126fb742b8de514bad278 2011-12-20 * Make sure to clear $! when ignoring an exception
fcec6b5c0d72288aebce9b18e25e6e92772a2eb8 2011-12-20 * PStore content update perf optimization. Patch by Masaki Matsushita. See #5248.
a934aeb619929bc9a971fcd173c3e1f54c60d6a0 2011-12-20 Cosmetic changes of lib/pstore.rb. Patch by Masaki Matsushita. See #5248.
3ff2f9f3a32fbd87caab29f7fe163c63ab50e305 2012-02-08 * ext/openssl/ossl_ssl.c: Add SSL constants and allow to unset SSL option to prevent BEAST attack. See [Bug #5353].
d77f31b6352799c7df440b81af4a91ad76734089 2012-02-24 * test/zlib/test_zlib.rb (TestZlibGzipReader#test_encoding): Add encoding testcases for GzipReader#read. read() emits Encoding.default_external in contrast to read(size) emits BINARY. See also: http://bugs.jruby.org/6208
effb5248a261aa4f197a3fd549f7c71f2e39bca9 2012-03-02 * test/ruby/test_array.rb (test_combination2): Make the test case for [ruby-core:29240] more descriptive. cf. http://bugs.jruby.org/6518
9dcddfbaf56e62679edebcce157e03af4121ebe9 2012-03-02 * .travis.yml (branches): Enable TravisCI for ruby_1_9_3.
361f6b250312b56fc4ec76a4efe90160109cb459 2012-11-29 * test/openssl/test_cipher.rb (test_ctr_if_exists): add CTR mode test if underlying OpenSSL supports it.
40a442541cfe836cdff88dbc385bb87110d71ae9 2012-11-29 Add issue ref to the previous commit.