Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: d01db47881fc
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7a9d17cddba0
Choose a head ref
  • 5 commits
  • 259 files changed
  • 1 contributor

Commits on May 21, 2015

  1. Copy the full SHA
    a27a469 View commit details
  2. [Truffle] Use the RubySL version of webrick, as the current one isn't…

    … compatible with the RubySL version of socket.
    chrisseaton committed May 21, 2015
    Copy the full SHA
    ded007d View commit details
  3. Copy the full SHA
    af92b09 View commit details
  4. Copy the full SHA
    f25eec8 View commit details
  5. Copy the full SHA
    7a9d17c View commit details
Showing with 7,596 additions and 2 deletions.
  1. +1 −0 lib/ruby/truffle/mri/net/ftp.rb
  2. +1 −0 lib/ruby/truffle/mri/net/http.rb
  3. +1 −0 lib/ruby/truffle/mri/net/http/backward.rb
  4. +1 −0 lib/ruby/truffle/mri/net/http/exceptions.rb
  5. +1 −0 lib/ruby/truffle/mri/net/http/generic_request.rb
  6. +1 −0 lib/ruby/truffle/mri/net/http/header.rb
  7. +1 −0 lib/ruby/truffle/mri/net/http/proxy_delta.rb
  8. +1 −0 lib/ruby/truffle/mri/net/http/request.rb
  9. +1 −0 lib/ruby/truffle/mri/net/http/requests.rb
  10. +1 −0 lib/ruby/truffle/mri/net/http/response.rb
  11. +1 −0 lib/ruby/truffle/mri/net/http/responses.rb
  12. +1 −0 lib/ruby/truffle/mri/net/https.rb
  13. +1 −0 lib/ruby/truffle/mri/net/imap.rb
  14. +1 −0 lib/ruby/truffle/mri/net/pop.rb
  15. +1 −0 lib/ruby/truffle/mri/net/protocol.rb
  16. +1 −0 lib/ruby/truffle/mri/net/smtp.rb
  17. +1 −0 lib/ruby/truffle/mri/net/telnet.rb
  18. +1 −0 lib/ruby/truffle/mri/webrick.rb
  19. +1 −0 lib/ruby/truffle/rubysl/README.md
  20. +25 −0 lib/ruby/truffle/rubysl/rubysl-webrick/LICENSE
  21. +2 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/rubysl/webrick.rb
  22. +5 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/rubysl/webrick/version.rb
  23. +226 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/rubysl/webrick/webrick.rb
  24. +1 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick.rb
  25. +158 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/accesslog.rb
  26. +308 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/cgi.rb
  27. +35 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/compat.rb
  28. +151 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/config.rb
  29. +171 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/cookie.rb
  30. +28 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/htmlutils.rb
  31. +95 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth.rb
  32. +116 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/authenticator.rb
  33. +108 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/basicauth.rb
  34. +408 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/digestauth.rb
  35. +128 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/htdigest.rb
  36. +93 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/htgroup.rb
  37. +121 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/htpasswd.rb
  38. +52 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpauth/userdb.rb
  39. +339 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpproxy.rb
  40. +583 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httprequest.rb
  41. +464 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpresponse.rb
  42. +86 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/https.rb
  43. +278 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpserver.rb
  44. +22 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet.rb
  45. +153 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/abstract.rb
  46. +46 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/cgi_runner.rb
  47. +123 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/cgihandler.rb
  48. +87 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/erbhandler.rb
  49. +486 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/filehandler.rb
  50. +46 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpservlet/prochandler.rb
  51. +194 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpstatus.rb
  52. +499 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httputils.rb
  53. +75 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/httpversion.rb
  54. +155 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/log.rb
  55. +325 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/server.rb
  56. +195 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/ssl.rb
  57. +246 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/utils.rb
  58. +17 −0 lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick/version.rb
  59. +1 −0 lib/ruby/truffle/shims/etc.rb
  60. +1 −0 spec/truffle/tags/library/net/FTPError_tags.txt
  61. +2 −0 spec/truffle/tags/library/net/FTPPermError_tags.txt
  62. +2 −0 spec/truffle/tags/library/net/FTPProtoError_tags.txt
  63. +2 −0 spec/truffle/tags/library/net/FTPReplyError_tags.txt
  64. +2 −0 spec/truffle/tags/library/net/FTPTempError_tags.txt
  65. +9 −0 spec/truffle/tags/library/net/ftp/abort_tags.txt
  66. +8 −0 spec/truffle/tags/library/net/ftp/acct_tags.txt
  67. +2 −0 spec/truffle/tags/library/net/ftp/binary_tags.txt
  68. +16 −0 spec/truffle/tags/library/net/ftp/chdir_tags.txt
  69. +3 −0 spec/truffle/tags/library/net/ftp/close_tags.txt
  70. +2 −0 spec/truffle/tags/library/net/ftp/closed_tags.txt
  71. +6 −0 spec/truffle/tags/library/net/ftp/connect_tags.txt
  72. +2 −0 spec/truffle/tags/library/net/ftp/debug_mode_tags.txt
  73. +8 −0 spec/truffle/tags/library/net/ftp/delete_tags.txt
  74. +12 −0 spec/truffle/tags/library/net/ftp/dir_tags.txt
  75. +35 −0 spec/truffle/tags/library/net/ftp/get_tags.txt
  76. +21 −0 spec/truffle/tags/library/net/ftp/getbinaryfile_tags.txt
  77. +14 −0 spec/truffle/tags/library/net/ftp/gettextfile_tags.txt
  78. +9 −0 spec/truffle/tags/library/net/ftp/help_tags.txt
  79. +12 −0 spec/truffle/tags/library/net/ftp/initialize_tags.txt
  80. +1 −0 spec/truffle/tags/library/net/ftp/last_response_code_tags.txt
  81. +1 −0 spec/truffle/tags/library/net/ftp/last_response_tags.txt
  82. +1 −0 spec/truffle/tags/library/net/ftp/lastresp_tags.txt
  83. +12 −0 spec/truffle/tags/library/net/ftp/list_tags.txt
  84. +29 −0 spec/truffle/tags/library/net/ftp/login_tags.txt
  85. +12 −0 spec/truffle/tags/library/net/ftp/ls_tags.txt
  86. +4 −0 spec/truffle/tags/library/net/ftp/mdtm_tags.txt
  87. +8 −0 spec/truffle/tags/library/net/ftp/mkdir_tags.txt
  88. +6 −0 spec/truffle/tags/library/net/ftp/mtime_tags.txt
  89. +12 −0 spec/truffle/tags/library/net/ftp/nlst_tags.txt
  90. +4 −0 spec/truffle/tags/library/net/ftp/noop_tags.txt
  91. +6 −0 spec/truffle/tags/library/net/ftp/open_tags.txt
  92. +2 −0 spec/truffle/tags/library/net/ftp/passive_tags.txt
  93. +47 −0 spec/truffle/tags/library/net/ftp/put_tags.txt
  94. +23 −0 spec/truffle/tags/library/net/ftp/putbinaryfile_tags.txt
  95. +24 −0 spec/truffle/tags/library/net/ftp/puttextfile_tags.txt
  96. +7 −0 spec/truffle/tags/library/net/ftp/pwd_tags.txt
  97. +3 −0 spec/truffle/tags/library/net/ftp/quit_tags.txt
  98. +14 −0 spec/truffle/tags/library/net/ftp/rename_tags.txt
  99. +2 −0 spec/truffle/tags/library/net/ftp/resume_tags.txt
  100. +2 −0 spec/truffle/tags/library/net/ftp/retrbinary_tags.txt
  101. +2 −0 spec/truffle/tags/library/net/ftp/retrlines_tags.txt
  102. +2 −0 spec/truffle/tags/library/net/ftp/return_code_tags.txt
  103. +8 −0 spec/truffle/tags/library/net/ftp/rmdir_tags.txt
  104. +6 −0 spec/truffle/tags/library/net/ftp/sendcmd_tags.txt
  105. +7 −0 spec/truffle/tags/library/net/ftp/site_tags.txt
  106. +6 −0 spec/truffle/tags/library/net/ftp/size_tags.txt
  107. +9 −0 spec/truffle/tags/library/net/ftp/status_tags.txt
  108. +2 −0 spec/truffle/tags/library/net/ftp/storbinary_tags.txt
  109. +2 −0 spec/truffle/tags/library/net/ftp/storlines_tags.txt
  110. +6 −0 spec/truffle/tags/library/net/ftp/system_tags.txt
  111. +7 −0 spec/truffle/tags/library/net/ftp/voidcmd_tags.txt
  112. +1 −0 spec/truffle/tags/library/net/ftp/welcome_tags.txt
  113. +1 −0 spec/truffle/tags/library/net/http/HTTPBadResponse_tags.txt
  114. +2 −0 spec/truffle/tags/library/net/http/HTTPError_tags.txt
  115. +2 −0 spec/truffle/tags/library/net/http/HTTPFatalError_tags.txt
  116. +1 −0 spec/truffle/tags/library/net/http/HTTPHeaderSyntaxError_tags.txt
  117. +2 −0 spec/truffle/tags/library/net/http/HTTPRetriableError_tags.txt
  118. +2 −0 spec/truffle/tags/library/net/http/HTTPServerException_tags.txt
  119. +5 −0 spec/truffle/tags/library/net/http/http/Proxy_tags.txt
  120. +3 −0 spec/truffle/tags/library/net/http/http/active_tags.txt
  121. +1 −0 spec/truffle/tags/library/net/http/http/address_tags.txt
  122. +2 −0 spec/truffle/tags/library/net/http/http/close_on_empty_response_tags.txt
  123. +1 −0 spec/truffle/tags/library/net/http/http/copy_tags.txt
  124. +1 −0 spec/truffle/tags/library/net/http/http/default_port_tags.txt
  125. +1 −0 spec/truffle/tags/library/net/http/http/delete_tags.txt
  126. +2 −0 spec/truffle/tags/library/net/http/http/finish_tags.txt
  127. +5 −0 spec/truffle/tags/library/net/http/http/get2_tags.txt
  128. +2 −0 spec/truffle/tags/library/net/http/http/get_print_tags.txt
  129. +2 −0 spec/truffle/tags/library/net/http/http/get_response_tags.txt
  130. +2 −0 spec/truffle/tags/library/net/http/http/get_tags.txt
  131. +5 −0 spec/truffle/tags/library/net/http/http/head2_tags.txt
  132. +2 −0 spec/truffle/tags/library/net/http/http/head_tags.txt
  133. +1 −0 spec/truffle/tags/library/net/http/http/http_default_port_tags.txt
  134. +1 −0 spec/truffle/tags/library/net/http/http/https_default_port_tags.txt
  135. +7 −0 spec/truffle/tags/library/net/http/http/initialize_tags.txt
  136. +1 −0 spec/truffle/tags/library/net/http/http/inspect_tags.txt
  137. +1 −0 spec/truffle/tags/library/net/http/http/is_version_1_1_tags.txt
  138. +1 −0 spec/truffle/tags/library/net/http/http/is_version_1_2_tags.txt
  139. +1 −0 spec/truffle/tags/library/net/http/http/lock_tags.txt
  140. +1 −0 spec/truffle/tags/library/net/http/http/mkcol_tags.txt
  141. +2 −0 spec/truffle/tags/library/net/http/http/move_tags.txt
  142. +10 −0 spec/truffle/tags/library/net/http/http/new_tags.txt
  143. +8 −0 spec/truffle/tags/library/net/http/http/newobj_tags.txt
  144. +3 −0 spec/truffle/tags/library/net/http/http/open_timeout_tags.txt
  145. +2 −0 spec/truffle/tags/library/net/http/http/options_tags.txt
  146. +1 −0 spec/truffle/tags/library/net/http/http/port_tags.txt
  147. +5 −0 spec/truffle/tags/library/net/http/http/post2_tags.txt
  148. +1 −0 spec/truffle/tags/library/net/http/http/post_form_tags.txt
  149. +4 −0 spec/truffle/tags/library/net/http/http/post_tags.txt
  150. +2 −0 spec/truffle/tags/library/net/http/http/propfind_tags.txt
  151. +2 −0 spec/truffle/tags/library/net/http/http/proppatch_tags.txt
  152. +4 −0 spec/truffle/tags/library/net/http/http/proxy_address_tags.txt
  153. +1 −0 spec/truffle/tags/library/net/http/http/proxy_class_tags.txt
  154. +6 −0 spec/truffle/tags/library/net/http/http/proxy_pass_tags.txt
  155. +6 −0 spec/truffle/tags/library/net/http/http/proxy_port_tags.txt
  156. +6 −0 spec/truffle/tags/library/net/http/http/proxy_user_tags.txt
  157. +5 −0 spec/truffle/tags/library/net/http/http/put2_tags.txt
  158. +2 −0 spec/truffle/tags/library/net/http/http/put_tags.txt
  159. +3 −0 spec/truffle/tags/library/net/http/http/read_timeout_tags.txt
  160. +5 −0 spec/truffle/tags/library/net/http/http/request_get_tags.txt
  161. +5 −0 spec/truffle/tags/library/net/http/http/request_head_tags.txt
  162. +5 −0 spec/truffle/tags/library/net/http/http/request_post_tags.txt
  163. +5 −0 spec/truffle/tags/library/net/http/http/request_put_tags.txt
  164. +2 −0 spec/truffle/tags/library/net/http/http/request_tags.txt
  165. +56 −0 spec/truffle/tags/library/net/http/http/request_types_tags.txt
  166. +3 −0 spec/truffle/tags/library/net/http/http/send_request_tags.txt
  167. +2 −0 spec/truffle/tags/library/net/http/http/set_debug_output_tags.txt
  168. +1 −0 spec/truffle/tags/library/net/http/http/socket_type_tags.txt
  169. +13 −0 spec/truffle/tags/library/net/http/http/start_tags.txt
  170. +3 −0 spec/truffle/tags/library/net/http/http/started_tags.txt
  171. +2 −0 spec/truffle/tags/library/net/http/http/trace_tags.txt
  172. +2 −0 spec/truffle/tags/library/net/http/http/unlock_tags.txt
  173. +1 −0 spec/truffle/tags/library/net/http/http/use_ssl_tags.txt
  174. +1 −0 spec/truffle/tags/library/net/http/http/version_1_1_tags.txt
  175. +3 −0 spec/truffle/tags/library/net/http/http/version_1_2_tags.txt
  176. +2 −0 spec/truffle/tags/library/net/http/httpexceptions/initialize_tags.txt
  177. +1 −0 spec/truffle/tags/library/net/http/httpexceptions/response_tags.txt
  178. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/body_exist_tags.txt
  179. +3 −0 spec/truffle/tags/library/net/http/httpgenericrequest/body_stream_tags.txt
  180. +3 −0 spec/truffle/tags/library/net/http/httpgenericrequest/body_tags.txt
  181. +7 −0 spec/truffle/tags/library/net/http/httpgenericrequest/exec_tags.txt
  182. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/inspect_tags.txt
  183. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/method_tags.txt
  184. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/path_tags.txt
  185. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/request_body_permitted_tags.txt
  186. +1 −0 spec/truffle/tags/library/net/http/httpgenericrequest/response_body_permitted_tags.txt
  187. +2 −0 spec/truffle/tags/library/net/http/httpgenericrequest/set_body_internal_tags.txt
  188. +2 −0 spec/truffle/tags/library/net/http/httpheader/add_field_tags.txt
  189. +1 −0 spec/truffle/tags/library/net/http/httpheader/basic_auth_tags.txt
  190. +2 −0 spec/truffle/tags/library/net/http/httpheader/canonical_each_tags.txt
  191. +1 −0 spec/truffle/tags/library/net/http/httpheader/chunked_tags.txt
  192. +6 −0 spec/truffle/tags/library/net/http/httpheader/content_length_tags.txt
  193. +3 −0 spec/truffle/tags/library/net/http/httpheader/content_range_tags.txt
  194. +3 −0 spec/truffle/tags/library/net/http/httpheader/content_type_tags.txt
  195. +3 −0 spec/truffle/tags/library/net/http/httpheader/delete_tags.txt
  196. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_capitalized_name_tags.txt
  197. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_capitalized_tags.txt
  198. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_header_tags.txt
  199. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_key_tags.txt
  200. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_name_tags.txt
  201. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_tags.txt
  202. +2 −0 spec/truffle/tags/library/net/http/httpheader/each_value_tags.txt
  203. +4 −0 spec/truffle/tags/library/net/http/httpheader/element_reference_tags.txt
  204. +3 −0 spec/truffle/tags/library/net/http/httpheader/element_set_tags.txt
  205. +7 −0 spec/truffle/tags/library/net/http/httpheader/fetch_tags.txt
  206. +3 −0 spec/truffle/tags/library/net/http/httpheader/form_data_tags.txt
  207. +4 −0 spec/truffle/tags/library/net/http/httpheader/get_fields_tags.txt
  208. +1 −0 spec/truffle/tags/library/net/http/httpheader/initialize_http_header_tags.txt
  209. +2 −0 spec/truffle/tags/library/net/http/httpheader/key_tags.txt
  210. +1 −0 spec/truffle/tags/library/net/http/httpheader/length_tags.txt
  211. +2 −0 spec/truffle/tags/library/net/http/httpheader/main_type_tags.txt
  212. +1 −0 spec/truffle/tags/library/net/http/httpheader/proxy_basic_auth_tags.txt
  213. +3 −0 spec/truffle/tags/library/net/http/httpheader/range_length_tags.txt
  214. +15 −0 spec/truffle/tags/library/net/http/httpheader/range_tags.txt
  215. +1 −0 spec/truffle/tags/library/net/http/httpheader/set_content_type_tags.txt
  216. +3 −0 spec/truffle/tags/library/net/http/httpheader/set_form_data_tags.txt
  217. +11 −0 spec/truffle/tags/library/net/http/httpheader/set_range_tags.txt
  218. +1 −0 spec/truffle/tags/library/net/http/httpheader/size_tags.txt
  219. +3 −0 spec/truffle/tags/library/net/http/httpheader/sub_type_tags.txt
  220. +2 −0 spec/truffle/tags/library/net/http/httpheader/to_hash_tags.txt
  221. +2 −0 spec/truffle/tags/library/net/http/httpheader/type_params_tags.txt
  222. +5 −0 spec/truffle/tags/library/net/http/httprequest/initialize_tags.txt
  223. +1 −0 spec/truffle/tags/library/net/http/httpresponse/body_permitted_tags.txt
  224. +2 −0 spec/truffle/tags/library/net/http/httpresponse/body_tags.txt
  225. +1 −0 spec/truffle/tags/library/net/http/httpresponse/code_tags.txt
  226. +1 −0 spec/truffle/tags/library/net/http/httpresponse/code_type_tags.txt
  227. +2 −0 spec/truffle/tags/library/net/http/httpresponse/entity_tags.txt
  228. +1 −0 spec/truffle/tags/library/net/http/httpresponse/error_tags.txt
  229. +1 −0 spec/truffle/tags/library/net/http/httpresponse/error_type_tags.txt
  230. +1 −0 spec/truffle/tags/library/net/http/httpresponse/exception_type_tags.txt
  231. +1 −0 spec/truffle/tags/library/net/http/httpresponse/header_tags.txt
  232. +1 −0 spec/truffle/tags/library/net/http/httpresponse/http_version_tags.txt
  233. +1 −0 spec/truffle/tags/library/net/http/httpresponse/initialize_tags.txt
  234. +1 −0 spec/truffle/tags/library/net/http/httpresponse/inspect_tags.txt
  235. +1 −0 spec/truffle/tags/library/net/http/httpresponse/message_tags.txt
  236. +1 −0 spec/truffle/tags/library/net/http/httpresponse/msg_tags.txt
  237. +9 −0 spec/truffle/tags/library/net/http/httpresponse/read_body_tags.txt
  238. +1 −0 spec/truffle/tags/library/net/http/httpresponse/read_header_tags.txt
  239. +1 −0 spec/truffle/tags/library/net/http/httpresponse/read_new_tags.txt
  240. +6 −0 spec/truffle/tags/library/net/http/httpresponse/reading_body_tags.txt
  241. +1 −0 spec/truffle/tags/library/net/http/httpresponse/response_tags.txt
  242. +1 −0 spec/truffle/tags/library/net/http/httpresponse/value_tags.txt
  243. +11 −0 spec/truffle/tags/library/net/telnet/binmode_tags.txt
  244. +1 −0 spec/truffle/tags/library/net/telnet/cmd_tags.txt
  245. +1 −0 spec/truffle/tags/library/net/telnet/initialize_tags.txt
  246. +1 −0 spec/truffle/tags/library/net/telnet/login_tags.txt
  247. +1 −0 spec/truffle/tags/library/net/telnet/preprocess_tags.txt
  248. +1 −0 spec/truffle/tags/library/net/telnet/print_tags.txt
  249. +1 −0 spec/truffle/tags/library/net/telnet/puts_tags.txt
  250. +1 −0 spec/truffle/tags/library/net/telnet/sock_tags.txt
  251. +2 −0 spec/truffle/tags/library/net/telnet/telnetmode_tags.txt
  252. +1 −0 spec/truffle/tags/library/net/telnet/waitfor_tags.txt
  253. +1 −0 spec/truffle/tags/library/net/telnet/write_tags.txt
  254. +4 −1 spec/truffle/truffle.mspec
  255. +19 −0 truffle/src/main/java/org/jruby/truffle/nodes/rubinius/PosixNodes.java
  256. +1 −1 truffle/src/main/java/org/jruby/truffle/runtime/RubyContext.java
  257. +7 −0 truffle/src/main/java/org/jruby/truffle/runtime/sockets/NativeSockets.java
  258. +5 −0 truffle/src/main/ruby/core/config.rb
  259. +14 −0 truffle/src/main/ruby/core/thread.rb
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/ftp.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/backward.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/exceptions.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/generic_request.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/header.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/proxy_delta.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/request.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/requests.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/response.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/http/responses.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../../stdlib/net/http/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/https.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/imap.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/pop.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/protocol.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/smtp.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/net/telnet.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../../stdlib/net/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/mri/webrick.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require_relative '../../stdlib/' + File.basename(__FILE__)
1 change: 1 addition & 0 deletions lib/ruby/truffle/rubysl/README.md
Original file line number Diff line number Diff line change
@@ -13,3 +13,4 @@ Commits for each library are:
* rubysl-socket `3a8c965b36643208da81360ddb4ca7ba867cd3c4`
* rubysl-securerandom `00e31daaf492f7987aa50750dfc3ebc8e8c42a7e`
* rubysl-timeout `4208724abdbd4651b970f7340bffcd83c0458e8e`
* rubysl-webrick `2de980d1e9b889060cdc204d9d153dd40b53425d`
25 changes: 25 additions & 0 deletions lib/ruby/truffle/rubysl/rubysl-webrick/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Copyright (c) 2013, Brian Shirai
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the library nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2 changes: 2 additions & 0 deletions lib/ruby/truffle/rubysl/rubysl-webrick/lib/rubysl/webrick.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
require "rubysl/webrick/webrick"
require "rubysl/webrick/version"
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module RubySL
module WEBrick
VERSION = "2.0.0"
end
end
226 changes: 226 additions & 0 deletions lib/ruby/truffle/rubysl/rubysl-webrick/lib/rubysl/webrick/webrick.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
##
# = WEB server toolkit.
#
# WEBrick is an HTTP server toolkit that can be configured as an HTTPS server,
# a proxy server, and a virtual-host server. WEBrick features complete
# logging of both server operations and HTTP access. WEBrick supports both
# basic and digest authentication in addition to algorithms not in RFC 2617.
#
# A WEBrick server can be composed of multiple WEBrick servers or servlets to
# provide differing behavior on a per-host or per-path basis. WEBrick
# includes servlets for handling CGI scripts, ERb pages, ruby blocks and
# directory listings.
#
# WEBrick also includes tools for daemonizing a process and starting a process
# at a higher privilege level and dropping permissions.
#
# == Starting an HTTP server
#
# To create a new WEBrick::HTTPServer that will listen to connections on port
# 8000 and serve documents from the current user's public_html folder:
#
# require 'webrick'
#
# root = File.expand_path '~/public_html'
# server = WEBrick::HTTPServer.new :Port => 8000, :DocumentRoot => root
#
# To run the server you will need to provide a suitable shutdown hook as
# starting the server blocks the current thread:
#
# trap 'INT' do server.shutdown end
#
# server.start
#
# == Custom Behavior
#
# The easiest way to have a server perform custom operations is through
# WEBrick::HTTPServer#mount_proc. The block given will be called with a
# WEBrick::HTTPRequest with request info and a WEBrick::HTTPResponse which
# must be filled in appropriately:
#
# server.mount_proc '/' do |req, res|
# res.body = 'Hello, world!'
# end
#
# Remember that <tt>server.mount_proc</tt> must <tt>server.start</tt>.
#
# == Servlets
#
# Advanced custom behavior can be obtained through mounting a subclass of
# WEBrick::HTTPServlet::AbstractServlet. Servlets provide more modularity
# when writing an HTTP server than mount_proc allows. Here is a simple
# servlet:
#
# class Simple < WEBrick::HTTPServlet::AbstractServlet
# def do_GET request, response
# status, content_type, body = do_stuff_with request
#
# response.status = 200
# response['Content-Type'] = 'text/plain'
# response.body = 'Hello, World!'
# end
# end
#
# To initialize the servlet you mount it on the server:
#
# server.mount '/simple', Simple
#
# See WEBrick::HTTPServlet::AbstractServlet for more details.
#
# == Virtual Hosts
#
# A server can act as a virtual host for multiple host names. After creating
# the listening host, additional hosts that do not listen can be created and
# attached as virtual hosts:
#
# server = WEBrick::HTTPServer.new # ...
#
# vhost = WEBrick::HTTPServer.new :ServerName => 'vhost.example',
# :DoNotListen => true, # ...
# vhost.mount '/', ...
#
# server.virtual_host vhost
#
# If no +:DocumentRoot+ is provided and no servlets or procs are mounted on the
# main server it will return 404 for all URLs.
#
# == HTTPS
#
# To create an HTTPS server you only need to enable SSL and provide an SSL
# certificate name:
#
# require 'webrick'
# require 'webrick/https'
#
# cert_name = [
# %w[CN localhost],
# ]
#
# server = WEBrick::HTTPServer.new(:Port => 8000,
# :SSLEnable => true,
# :SSLCertName => cert_name)
#
# This will start the server with a self-generated self-signed certificate.
# The certificate will be changed every time the server is restarted.
#
# To create a server with a pre-determined key and certificate you can provide
# them:
#
# require 'webrick'
# require 'webrick/https'
# require 'openssl'
#
# cert = OpenSSL::X509::Certificate.new File.read '/path/to/cert.pem'
# pkey = OpenSSL::PKey::RSA.new File.read '/path/to/pkey.pem'
#
# server = WEBrick::HTTPServer.new(:Port => 8000,
# :SSLEnable => true,
# :SSLCertificate => cert,
# :SSLPrivateKey => pkey)
#
# == Proxy Server
#
# WEBrick can act as a proxy server:
#
# require 'webrick'
# require 'webrick/httpproxy'
#
# proxy = WEBrick::HTTPProxyServer.new :Port => 8000
#
# trap 'INT' do proxy.shutdown end
#
# See WEBrick::HTTPProxy for further details including modifying proxied
# responses.
#
# == Basic and Digest authentication
#
# WEBrick provides both Basic and Digest authentication for regular and proxy
# servers. See WEBrick::HTTPAuth, WEBrick::HTTPAuth::BasicAuth and
# WEBrick::HTTPAuth::DigestAuth.
#
# == WEBrick as a Production Web Server
#
# WEBrick can be run as a production server for small loads.
#
# === Daemonizing
#
# To start a WEBrick server as a daemon simple run WEBrick::Daemon.start
# before starting the server.
#
# === Dropping Permissions
#
# WEBrick can be started as one user to gain permission to bind to port 80 or
# 443 for serving HTTP or HTTPS traffic then can drop these permissions for
# regular operation. To listen on all interfaces for HTTP traffic:
#
# sockets = WEBrick::Utils.create_listeners nil, 80
#
# Then drop privileges:
#
# WEBrick::Utils.su 'www'
#
# Then create a server that does not listen by default:
#
# server = WEBrick::HTTPServer.new :DoNotListen => true, # ...
#
# Then overwrite the listening sockets with the port 80 sockets:
#
# server.listeners.replace sockets
#
# === Logging
#
# WEBrick can separately log server operations and end-user access. For
# server operations:
#
# log_file = File.open '/var/log/webrick.log', 'a+'
# log = WEBrick::Log.new log_file
#
# For user access logging:
#
# access_log = [
# [log_file, WEBrick::AccessLog::COMBINED_LOG_FORMAT],
# ]
#
# server = WEBrick::HTTPServer.new :Logger => log, :AccessLog => access_log
#
# See WEBrick::AccessLog for further log formats.
#
# === Log Rotation
#
# To rotate logs in WEBrick on a HUP signal (like syslogd can send), open the
# log file in 'a+' mode (as above) and trap 'HUP' to reopen the log file:
#
# trap 'HUP' do log_file.reopen '/path/to/webrick.log', 'a+'
#
# == Copyright
#
# Author: IPR -- Internet Programming with Ruby -- writers
#
# Copyright (c) 2000 TAKAHASHI Masayoshi, GOTOU YUUZOU
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
# reserved.
#--
# $IPR: webrick.rb,v 1.12 2002/10/01 17:16:31 gotoyuzo Exp $

module WEBrick
end

require 'webrick/compat.rb'

require 'webrick/version.rb'
require 'webrick/config.rb'
require 'webrick/log.rb'
require 'webrick/server.rb'
require 'webrick/utils.rb'
require 'webrick/accesslog'

require 'webrick/htmlutils.rb'
require 'webrick/httputils.rb'
require 'webrick/cookie.rb'
require 'webrick/httpversion.rb'
require 'webrick/httpstatus.rb'
require 'webrick/httprequest.rb'
require 'webrick/httpresponse.rb'
require 'webrick/httpserver.rb'
require 'webrick/httpservlet.rb'
require 'webrick/httpauth.rb'
1 change: 1 addition & 0 deletions lib/ruby/truffle/rubysl/rubysl-webrick/lib/webrick.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
require "rubysl/webrick"
Loading