Directory lib/xmlrpc/

Directory Created:
2003-07-19 11:05
Total Files:
13
Deleted Files:
0
Lines of Code:
3513

Browse with ViewVC

[root]/lib/xmlrpc

Lines of Code

lib/xmlrpc/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 57 (100.0%) 3702 (100.0%) 64.9
matz 19 (33.3%) 3190 (86.2%) 167.8
mneumann 18 (31.6%) 475 (12.8%) 26.3
gsinclair 1 (1.8%) 31 (0.8%) 31.0
gotoyuzo 3 (5.3%) 3 (0.1%) 1.0
knu 2 (3.5%) 2 (0.1%) 1.0
eban 1 (1.8%) 1 (0.0%) 1.0
shyouhei 13 (22.8%) 0 (0.0%) 0.0

Most Recent Commits

knu 2007-02-23 04:42

* lib/xmlrpc/client.rb (XMLRPC::Client::do_rpc): Make the

Content-Length parameter optional for responses in

xmlrpc/client.rb; suggested by Daniel Berger

<Daniel.Berger@qwest.com> and approved by the maintainer.



* lib/xmlrpc/create.rb (XMLRPC::Create::conv2value): Add DateTime

support to xmlrpc; approved by the maintainer.

2 lines of code changed in:

shyouhei 2007-02-13 00:01

set svn:eol-style

0 lines of code changed in:

matz 2006-11-02 01:21

* lib/xmlrpc/create.rb (XMLRPC::Create::conv2value): Symbol should

come earlier than String.



* lib/soap/mapping/rubytypeFactory.rb (RubytypeFactory::obj2soap):

ditto.



* lib/set.rb (TC_Set::test_s_new): strings are no longer

Enumerable



* lib/soap/property.rb (Property::load): ditto.



* lib/webrick/httputils.rb (WEBrick::HTTPUtils::parse_header): ditto.



* lib/soap/mimemessage.rb (MIMEMessage::Headers::parse): ditto.

3 lines of code changed in:

matz 2006-06-21 06:13

* parse.y (method_call): remove (fn)(args) style lambda

invocation, add fn.(args) instead.

1 lines of code changed in:

matz 2005-11-30 05:50

* misc/ruby-mode.el (ruby-expr-beg): support $! at the end of

expression. [ruby-dev:27868]

1 lines of code changed in:

matz 2005-10-05 17:15

* range.c (rb_range_beg_len): should return Qfalse for non-range

object.



* pack.c (EXTEND16): [ruby-dev:27383]



* eval.c (set_trace_func): add rb_secure(4) to prevent adding

tracing function.



* lib/delegate.rb: document update from James Edward Gray II

<james@grayproductions.net>. [ruby-core:05942]



* process.c (proc_daemon): should restrict execution on levels

higher than $SAFE=2. suggested by URABE Shyouhei

<shyouhei@ice.uec.ac.jp>.



* lib/forwardable.rb: replaced by new implementation from

<Daniel.Berger@qwest.com>. [ruby-core:05899]



* file.c (path_check_0): disallow sticky world writable directory

in PATH (and $LOAD_PATH). [ruby-dev:27226]



* numeric.c (fix_idiv): 1.div(1.0) should return integer value.

[ruby-dev:27235]



* lib/yaml.rb: require 'yaml/constants'. [ruby-core:5776]



* lib/xmlrpc/client.rb (XMLRPC::Client::do_rpc): add charset

information to content-type header.[ruby-core:5127]



* lib/xmlrpc/server.rb (CGIServer::serve): ditto.



* lib/xmlrpc/server.rb (ModRubyServer::serve): ditto.



* lib/xmlrpc/server.rb (WEBrickServlet::service): ditto.



* test/dbm/test_dbm.rb (TestDBM::test_s_open_error): remove

test_s_open_error test to detect duplicate open.

[ruby-dev:27202]



* eval.c (splat_value): use to_a to splat non Array object.



* object.c (nil_to_a): remove nil.to_a. [experimental]

4 lines of code changed in:

gotoyuzo 2005-10-04 20:46

* lib/xmlrpc/server.rb (XMLRPC::Server#initialize): should mount the

servlet on "/".

1 lines of code changed in:

gotoyuzo 2005-10-04 20:09

* lib/xmlrpc/server.rb (XMLRPC::Server#serve): delete wrong call

of "join".

1 lines of code changed in:

mneumann 2005-07-10 21:37

* lib/xmlrpc/server.rb (XMLRPC::Server): Switch from GServer over to

WEBrick. This makes file lib/xmlrpc/httpserver.rb obsolete (at least it is

no further used by the XML-RPC library).

43 lines of code changed in:

mneumann 2005-06-19 16:47

* lib/xmlrpc/utils.rb: Patch by Nobuhiro IMAI fixes the following

problem: Default value modification on

Module#public_instance_methods (false -> true) breaks

s.add_handler(XMLRPC::iPIMethods("sample"), MyHandler.new) style

security protection.



* lib/xmlrpc/client.rb: Aliased XMLRPC::Client#new2 as

XMLRPC::Client#new_from_uri, and #new3 as #new_from_hash.

15 lines of code changed in:

mneumann 2005-04-06 13:36

make error messages much friendlier if a XMLRPC::FaultException is thrown,

by aliasing message to faultString.

2 lines of code changed in:

matz 2005-03-04 07:47

* array.c: replace rb_protect_inspect() and rb_inspecting_p() by

rb_exec_recursive() in eval.c.



* eval.c (rb_exec_recursive): new function.



* array.c (rb_ary_join): use rb_exec_recursive().



* array.c (rb_ary_inspect, rb_ary_hash): ditto.



* file.c (rb_file_join): ditto.



* hash.c (rb_hash_inspect, rb_hash_to_s, rb_hash_hash): ditto.



* io.c (rb_io_puts): ditto.



* object.c (rb_obj_inspect): ditto



* struct.c (rb_struct_inspect): ditto.



* lib/set.rb (SortedSet::setup): a hack to shut up warning.

[ruby-talk:132866]



* lib/time.rb (Time::strptime): add new function. inspired by

[ruby-talk:132815].



* lib/parsedate.rb (ParseDate::strptime): ditto.



* regparse.c: move st_*_strend() functions from st.c. fixed some

potential memory leaks.



* exception error messages updated. [ruby-core:04497]



* ext/socket/socket.c (Init_socket): add bunch of Socket

constants. Patch from Sam Roberts <sroberts@uniserve.com>.

[ruby-core:04409]



* array.c (rb_ary_s_create): no need for negative argc check.

[ruby-core:04463]



* array.c (rb_ary_unshift_m): ditto.



* lib/xmlrpc/parser.rb (XMLRPC::FaultException): make it subclass

of StandardError class, not Exception class. [ruby-core:04429]



* parse.y (fcall_gen): lvar(arg) will be evaluated as

lvar.call(arg) when lvar is a defined local variable. [new]



* object.c (rb_class_initialize): call inherited method before

calling initializing block.



* eval.c (rb_thread_start_1): initialize newly pushed frame.



* lib/open3.rb (Open3::popen3): $? should not be EXIT_FAILURE.

fixed: [ruby-core:04444]



* eval.c (is_defined): NODE_IASGN is an assignment.



* ext/readline/readline.c (Readline.readline): use rl_outstream

and rl_instream. [ruby-dev:25699]



* ext/etc/etc.c (Init_etc): sGroup needs HAVE_ST_GR_PASSWD check

[ruby-dev:25675]



* misc/ruby-mode.el: [ruby-core:04415]



* lib/rdoc/generators/html_generator.rb: [ruby-core:04412]



* lib/rdoc/generators/ri_generator.rb: ditto.



* struct.c (make_struct): fixed: [ruby-core:04402]



* ext/curses/curses.c (window_color_set): [ruby-core:04393]



* ext/socket/socket.c (Init_socket): SO_REUSEPORT added.

[ruby-talk:130092]



* object.c: [ruby-doc:818]



* parse.y (open_args): fix too verbose warnings for the space

before argument parentheses. [ruby-dev:25492]



* parse.y (parser_yylex): ditto.



* parse.y (parser_yylex): the first expression in the parentheses

should not be a command. [ruby-dev:25492]



* lib/irb/context.rb (IRB::Context::initialize): [ruby-core:04330]



* object.c (Init_Object): remove Object#type. [ruby-core:04335]



* st.c (st_foreach): report success/failure by return value.

[ruby-Bugs-1396]



* parse.y: forgot to initialize parser struct. [ruby-dev:25492]



* parse.y (parser_yylex): no tLABEL on EXPR_BEG.

[ruby-talk:127711]



* document updates - [ruby-core:04296], [ruby-core:04301],

[ruby-core:04302], [ruby-core:04307]



* dir.c (rb_push_glob): should work for NUL delimited patterns.



* dir.c (rb_glob2): should aware of offset in the pattern.



* string.c (rb_str_new4): should propagate taintedness.



* env.h: rename member names in struct FRAME; last_func -> callee,

orig_func -> this_func, last_class -> this_class.



* struct.c (rb_struct_set): use original method name, not callee

name, to retrieve member slot. [ruby-core:04268]



* time.c (time_strftime): protect from format modification from GC

finalizers.



* object.c (Init_Object): remove rb_obj_id_obsolete()



* eval.c (rb_mod_define_method): incomplete subclass check.

[ruby-dev:25464]



* gc.c (rb_data_object_alloc): klass may be NULL.

[ruby-list:40498]



* bignum.c (rb_big_rand): should return positive random number.

[ruby-dev:25401]



* bignum.c (rb_big_rand): do not use rb_big_modulo to generate

random bignums. [ruby-dev:25396]



* variable.c (rb_autoload): [ruby-dev:25373]



* eval.c (svalue_to_avalue): [ruby-dev:25366]



* string.c (rb_str_justify): [ruby-dev:25367]



* io.c (rb_f_select): [ruby-dev:25312]



* ext/socket/socket.c (sock_s_getservbyport): [ruby-talk:124072]



* struct.c (make_struct): [ruby-dev:25249]



* dir.c (dir_open_dir): new function. [ruby-dev:25242]



* io.c (rb_f_open): add type check for return value from to_open.



* lib/pstore.rb (PStore#transaction): Use the empty content when a

file is not found. [ruby-dev:24561]

1 lines of code changed in:

mneumann 2004-12-21 17:23

* lib/xmlrpc/client.rb: use "" instead of "." if prefix argument is

nil in proxy methods. nil is default value.



* test/xmlrpc/test_webrick_server.rb, test/xmlrpc/webrick_testing.rb:

use threads instead of forking. this should fix issue #1208

(http://rubyforge.org/tracker/?func=detail&atid=1698&aid=1208&group_id=426).

removed testing of SSL enabled servlet as this hangs.

5 lines of code changed in:

eban 2004-11-19 03:26

* lib/xmlrpc/datetime.rb (XMLRPC::DateTime#==): should use Array()

instead of to_a.

1 lines of code changed in:

mneumann 2004-11-17 12:51

* lib/xmlrpc/parser.rb, test/xmlrpc/test_features.rb: fixed "assinging to constants" warnings

2 lines of code changed in:

mneumann 2004-11-16 22:25

* lib/xmlrpc/server.rb (CGIServer): fixed bug when client sends "Content-typ: text/xml; ..."

1 lines of code changed in:

mneumann 2004-11-16 15:12

added howto

301 lines of code changed in:

mneumann 2004-11-16 14:35

* fixed issue #998 (http://rubyforge.org/tracker/?func=detail&atid=1700&aid=998&group_id=426)

5 lines of code changed in:

mneumann 2004-11-16 02:11

* applied patch by MoonWolf <moonwolf@moonwolf.com> to allow parsing

datetime.iso8601 (e.g. 20041105T01:15:23Z).



* added test case

27 lines of code changed in:

mneumann 2004-11-16 00:26

* imported and refactored original test cases



* added methods XMLRPC::XMLParser.each_installed_parser and

XMLRPC::XMLWriter.each_installed_writer to simply original test cases



* use Object#allocate instead of defining an empty #initialize



* module XMLRPC::Marshallable is now only used for tagging

31 lines of code changed in:

(9 more)

Generated by StatSVN 0.3.2-SNAPSHOT